Add basic IIdentityService with asynchronous methods for authentication
Use IIdentityService for asynchronous authentication when available
Merge pull request #234 from sharwell/AsyncIdentityService

Asynchronous IIdentityService