Reduce size a little by removing padding
Changed configuration keys to use underscore rather than .

It follows more common conventions, plus they're not path like.
Added support for userinfo and token URIs

This allows RESTful API access to the userinfo and token data if the
application would require it.