Updated to Swift 4 and Vapor 2

Took a while, but it was a bit ... nostalgic 😁.

Please let me know if I missed anything.