Don't hardcode accounts provider.

Since the accounts controller could potentially be used for other OAuth
providers we shouldn't hardcode the provider in the routes. This changes
the hardcoded github provider to a route parameter :provider.