Model loading strategy

Sequel models need to have an initialized database connection before
they can be required so load them to a little later than the rest of the
app for both main boot and tests.