Setup for running migrations
Migrations are now run before the application to reflect changed database schemas. When changing the schema of database documents, a new migration script must be written and decorated with dogmap.migrations.migration
. This decorated script is then run before launching the app.
NOTE: There's some silly business going on with this merge, as I've merged back and forth between feature branches, so maybe see if for example remove_marker -branch could be merged first?