Add support for Gunicorn/Nginx

This changeset makes Gunicorn the application server for Django across environments. In addition, Upstart handles launching the Gunicorn worker pool and Nginx reverse proxies requests to it.

It is also important to note that when the application is provisioned in the development and test environments, the Gunicorn `--reload` flag is used. This provides automatic Gunicorn worker reloads when code changes occur. I tested application reloading by making source code changes via the Vagrant shared folder and worker PIDs changed as expected.

For more discussion, see: https://github.com/azavea/nyc-trees/pull/71
If you're curious, I took a look at the desirability of setting `shell=` to `/bin/false`, `/dev/null`, and `/sbin/nologin`, because I'd seen `/dev/null` here in the past.
http://serverfault.com/questions/519215/what-is-the-difference-between-sbin-nologin-and-bin-false

Didn't come up with anything that is best by test.