Added ninject
Do some injections.
Move the test data to a common project

The same test database can be consructed and used for multiple unit test
projects.  There is really no reason for each one to have to have its
own data.
Begin controller test creation.