Use an exclusive lock on the DB dir while it's open

This prevents accidentally opening the same DB from multiple GumshoeDB
instances.

This will also prevent accidentally migrating on top of the same DB dir.
Add InsertUnpacked for inserting unpacked rows (with counts)
Gofmt
Add OpenDBDir to open a DB without providing a schema
[gumtool] Command 'migrate', to replace the migrator