Add support for TOTP through Klein. Finishes the basic front-end (everything that isn't a /node/ function)