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
Configured buildpack to compile coffeescript on deployment

* Added Procfile.local to .gitignore
* Implemented custom buildpack to compile coffeescript
* Added configuration for installing coffee-script engine through the nodejs buildpack
* Added coffeescript compiler to requirements.txt
* Change websocket url to use directly location.host
* Now load PORT from environ vars
* Cleaned up server config loading
* runserver now takes in optional port argument as -p
* Removed port entry from configuration.json
* Moved main.js to assets/ directory
* Modified places in code that reference main.js to reflect new location

¡¡¡Job stage now works!!!

* Changed client methods to conform to new method declarations
* Fixed some 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`