Modified unit test suite to run with a SQLite database; added migrations to setup initial database to support this; issue #3, issue #21