Prepare Trunk for moving shared DB code to Humus.

I've added code such that production seeding can be done repeatedly. Also, seeding is run before each test.

This ensures that we can extract the migration code cleanly into CocoaPods/Humus and still run the trunk app without issues.

I am not perfectly sure if this is The Way To Go™ – let's discuss if necessary. Ping @alloy.