Testing support for database migration using alembic
Updated alembic files to support autogenerate

Models and custom modules need to be included in env.py
Added a basic revision to create user table

which ontains some cloumns, the others can be added later (that's what
alembic is for, isn't it.)

This merges, and closes #19
Ignore alembic from pep-8 tests

We could also improve the mako file so as to ensure that it passes
the pep or we could write a pre-commit hook that pep8-ifies the files
but that would just be a waste of time, right?