Passes service provider and session to storage

1. Use oauth2Provider as oauth2.ServiceProvider and pass to AuthStorage
2. Create and pass session to AuthStorage

Ready to migrate oauth2 code to use service instead of direct upperio call