Fixes #21 Add missing dependencies and versions to setup.py
Fixes #22 Static content and templates are not packaged
Fixes #23 Add a /heartbeat endpoint for the ELB to check