Removed the use of the container as Grape doesn't work that way
Added some logging config to the actual application
Singleton class that wraps the container to make it easy to use
Modified a controller to make use of the container for something, to
prove it works.
Decent amount of work on the abstraction to support OAuth2
Authentication.
This gives us a class that can authenticate OAuth2 requests and generate
Access Tokens, and the ability to write the access token back to the
caller in the correct JSON structure. Actual authentication isn't done
yet.