Making some classes static.

* Also a small change in a test thing.
Tidying up some code...
Exposing the concrete service classes.

* This will enable me to test them in some sane programmatic way.
Whoops. Silly bug.
Haven't opened the Tests solution in a while...

* It wasn't building :(
Added IntegrationTests project.

* Also cleaned up Tests solution. A bit.