add support for github oauth

@ibuildthecloud
Are the encrypter and decrypter thread safe objects that can be created up front?