Massive refactoring
Merge pull request #64 from wadewegner/master

Resolved possible deadlock on UsernamePasswordAsync and massive unit test refactoring