Multiple Environments

Fixes #33. This builds off of the celery branch in #40 and updates support for multiple environments on the same server. States have been refactored to make use of Jinja variable and marcos to avoid the hard coded paths. It also switches the gunicorn server to use a unix socket rather than port 8000.