Added KeystoneAuthException to be used with Failures
Added type to generic declarations to play nicely with Scala/mocking
Got Handler to compile, moved logic for createAdminAuthRequest, added tests
A couple more methods that'll be needed
IImplemented and tested method to check wether a requested url is contained within the endpoints
Minor test refactor
Replaced mock with BasicHeader object
That was dumb.

Revert "Added type to generic declarations to play nicely with Scala/mocking"

This reverts commit c7e5097e5869185061b1d5625b68e76e6617eab4.
Removed the generic variable in ServiceClientResponse and references to it, a few lines of cleanup
Made more explicit exceptions
Renamed an object
Nested some methods, implemented validateSubjectToken and tests
Removed the connection pool since it isn't needed
More connection pool removal, added datastore mock
Extending Serializable to make the datastore happy
Tests for admin token cache
Tests and code for caching, tiny amount of refactoring
Cleanup with David, renamed a case class, cleanup up json creation code
Extracted static variables to their own objects
Added TTL test