OAuth 2.0 Store Implementation

Allows us to specify services without needing a gadget URL.  This will help with #29.