added .gitignore and .gitattributes
Major changes:

* Added support for new message format
* Revamped message handling
* Ported to Python 3
* Added unit tests for message handling
* Moved stages to its own submodule
* Deleted obsolete files

Note:

The various stages are not implemented yet.
Modified `README` and added `requirements.txt`

Changes:

* Modified `README` to add installation instructions for python
* Added `requirements.txt` for installation with `pip`
* Also fixed some minor typos in various files
Added `server_info` method on server

* `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)
Fix to `message.forward`

* The scope in which to search for recipient was wrong
Merge branch 'client_dev' into development
Updates to make the client compatible with the server
Configured for Heroku deployment
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`