add the new migrations project
Set the initial state of the database to match the manual upgrade script
always migrate to the latest schema version on startup
fix a failing test
Make a method private for now
Merge pull request #266 from adrianbanks/database-migrations

Re-introduce database migrations

We lost the ability to do schema changes when we removed EF (although in
reality we could never do them easily). This re-introduces the ability
using [Fluent Migrator](https://github.com/schambers/fluentmigrator/wiki).

When this gets pushed to staging and production, a manual database upgrade
will need to be run to get the database into the correct initial state.
The ManualUpgrade.sql is a script for this, but it might need tweaking
depending on the actual names of the auto-generated key names.

Once the manual upgrade has run, further schema changes can be made by
simply adding a new migration to the DDDEastAnglia.DatabaseMigrations
project and it will get automatically applied next time the website
starts.
add a position to the vote
add a new test for recording the voted session's position
add a migration to add the voting position
fix a typo in the migration