tests: drop mongo database before each test run

Change the TestCase base class so it handles dropping the mongo
database before each test run. Since almost all tests will be interacting
with the database it makes sense to handle that at the base level.
blocks/form: add initial form block type with basic field support