Use Microsot.Owin.Testing.TestServer for unit tests
* Added some more high level tests
* Fixed a few bugs