Logging

Closes #59. I'm unsure how to actually get to some of the messages to test whether certain parts log correctly. It does correctly log uncaught exceptions and HTTP requests though.
Can we make this a constant that is loaded into a config variable in `config/flask_config.py` from an environment variable in `settings.sh` (`settings.dev` locally and `settings.prod` in production)?  I know we'll want this value to be different on prod.