Add gitignore template.
Add datetime serialization helpers.
Add sqlalchemy model for Event.
Add 404 exception helper.
Update dependencies for postgresql, sqlalchemy and alembic.
use the new model
use alembic to populate the db and manage further schema changes
update the test script
Remove redis dep.
Test get_events query arguments.