Basic user login with github

Using OmniAuth.  Lacks meaningful OAuth tests, which really ought to be done as per https://github.com/intridea/omniauth/wiki/Integration-Testing