Database Project

:alarm_clock: :warning: **DON'T MERGE YET** :warning: :alarm_clock: 

I'm testing out a fix for the MSBuild hang on TeamCity, so need the pull request open to run on TeamCity.

Also the database project doesn't have the latest schema change, so that will need updating before this gets merged anyway. 

The database project may solve the requirement of EF to have a single master development database for migrations, but that will probably also require deployment going properly too. All in good time...