incorporate code review feedback

Incorporated feedback from code review by @jaliss
* Do not use WS directly, instead use httpService available inside the
OAuth2Client
* Correct exception handling pattern applied. Using `.map{ … } recover
{ case e: => … }`
* Fixed some indentation
* Added ConcurProvider to the default providers
adding concur logo

adding logo for login with the ConcurProvider