Updates and improves functionality

* Bumps dependencies to latest
* Implements the required OmniAuth schema
* Removes default `OmniAuth::Strategies::OAuth2` behavior