A better implementation of OAuthStore

A better implementation of OAuthStore the keys off the service name instead of gadget url and service name.  This is more flexible for developers and will allow a better experience for configuring OAuth in the UI of the OSE.