Add passlib schemes setting to .ini files.
Set up Passlib's crypt context.
Move set_up_db_engine() into model/meta.py.
Switch passlib scheme to bcrypt_sha256, new in passlib v1.6.2.
Switch to use bcrypt instead of py-crypt.
Change csrf_token error key to invalid_csrf_token.
Improve explanation for HoneypotFilledInError and remove unused title.
Add .tests.unit.model package.
Rename /domain_objects directory to /orm.

SQLAlchemy objects aren't really (just) domain objects.
Add ValidationError.
Add Builder ORM class and tests.
Import Builder ORM class to create its database tables.
Add a place for application settings needed by tests.
Add with_test_db decorator for use with tests.
Rename model/orm/ directory to model/models/ .
Modify __all__ to include set_up_db_engine.
Switch mako.strict_undefined to False.

To make use of UNDEFINED in templates.
Clean out tests in preparation for new approach.
Create /view subdirectory and move views and templates into it.
Update mako.directories in .ini files.