Adds migrations to setup.py; Migrates to auto_now for TZ awareness

Added 'migrations' package to setup.py so it installs properly.
Added code changes and migrations to changes the models to all rely on auto_add and auto_add_now to provide time. This passes all timezone awareness handling to Django itself so this codebase doesn't need to deal with it now or in the future.