More async'd route methods, more Tests

Moved some more Tasks methos to be Action.async
Added some user tests
Added test db framework code
Added some route tests, along with login spoofing for tests