Simplify code, upgrade dependencies, and change hashes to reflect the latest
information available at https://github.com/intridea/omniauth/wiki/Auth-Hash-Schema.
This is a minor version upgrade and backwards compatibilty with some features is
not maintained. This is part of the final checks before releasing to rubygems.org
at which point semvers will help with managing such issues.