OAuth2 - Battle.NET  Provider

- Added BattleNetProvider
- Code reformatted by SBT
- OAuth2Info is now a trait making it possible to implement your own OAuth2Info (see: BattleNetProvider)
- fillProfile now gets the OAuth2Info directly instead of reconstructing it

Tests are failing for me, some errors and aswell alot of warnings