Finished implementation of JobStage

* Finished implementation of JobStage
* Added preliminary tests for JobStage
`JobStage` now inherits from `ReadyStage`

* Fix to `message.forward`
*Fixed minor typo in `job_selected`
* Added creation of a JobStage at beginning of game
* Also removed some imports that are circular
¡¡¡Job stage now works!!!

* Changed client methods to conform to new method declarations
* Fixed minor bugs in message forwarding
* Fixed bug where `update_job_selections` messages were sent with a dictionary of python `Player` objects instead of player ids
* Removed `production.coffee`
Added Heroku support

Configure for Heroku deployment

* Added Procfile to define processes
* Added runtime.txt to specify python 3.3.4 runtime
* Websocket url use directly location.host
* Server PORT config now loads from environ vars
* runserver.py now takes in optional port argument as -p

Configured buildpack to compile coffeescript on deployment

* Using multi-buildpack that includes custom coffeescript buildpack and official python buildpack
* Added package.json to specify node and npm version and coffee-script dependency

Added coffeescript compilation functionality on server start

* Added coffeescript compiler dependency to requirements.txt
* Runserver.py now takes in '-c' option to compile coffeescript on server start

Minor changes:

* Moved main.js to assets/ directory
* Modified places in code that reference main.js to reflect new location