Added project files

* Updated README.md
* Added .gitattributes and .gitignore
* Added requirements.txt to specify python dependencies
Added assets/
Added jQuery and gyro library in lib/
Added client code

* Added coffeescript in js/
* Added web.html
* Added configuration.json
* Added main.js
Added server code

* runserver.py: python script to to start server
* server code in backend/
Implemented server_info method

* server_info replaces validate_version. See
https://github.com/iteloo/the_island/wiki/server_info.
* Message errors are now caught and simply logged (instead of
terminating the program)

Minor cleanup

* Removed '__author__' metadata
* Added some annotations to player.py
Updated clients to use new message sending format
¡¡¡Job stage now works!!!

* Updated client methods to conform to new method declarations
* JobStage now inherits from ReadyStage
* Added preliminary tests for JobStage
* Added creation of a JobStage at beginning of game

Minor fixes/changes

* Fixed message forwarding
* Fixed minor typo in `job_selected`
* Fixed bug where `update_job_selections` messages were sent with a dictionary of python `Player` objects instead of player ids
* Removed `production.coffee`
* Removed some imports that are circular
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
Moved web.html to assets/

* Justification: It's an asset
* Updated references to web.html to reflect new location