Simplify discovery and initialization of new providers
Simplify discovery and initialization of new providers

Now, all it takes to add a provider is to add a new class in a module within the services directory, and add the _KEY and _SECRET environment variables for that provider. Fixes #8

foauth/foauth.org,foauth/oauth-proxy,foauth/foauth.org,foauth/foauth.org