Upgrade requirements
Python 2 -> Python 3 changes
Better error logging
Add Heroku runtime.txt
pep8 fixes
Merge branch 'python3'

* python3:
  pep8 fixes
  Add Heroku runtime.txt
  Better error logging
  Python 2 -> Python 3 changes
  Upgrade requirements