Started adding basic unit tests.
Changed index.html from "Hello, world" to have basic game selection form.
Added index.css for appropriate formatting. Moved script (for now) to
index.js. Trivial whitespace change in views.py.
Stupid typo in views.py.
Added some initial unittests and lettuce tests.
CSS on front page, in the process added many, many autogenerated files.
(python manage.py collectstatic). Excluded venv/ in .gitignore.
Added another test to the create game page and some other stub objects>
Removed webapp/static/ and added to .gitignore.
Minor changes to make sure tests pass.
Fleshed out models for GameRoom and Player and added migrations
Added some tests around models, views, and sockets.
Fixed some pylint violations.
Telling pylint to ignore invalid constant in urls.py. Not our choice.
Added player and game room validations and tests
Added functions to index.js to add and remove cards.
Added changes to layout.html
Added CSS for solitaire. All zones now add correctly.
Note that two commits ago, all the solitaire cards were added.
Added ability to move cards, refactored slightly from Tristan's implementation.
Put socket.io.min.js in static to avoid connection issues with CloudFlare.
Tristan changed sockets.py to add /game channel.
Added comments to javascript. Fixed 'selected' bug.
Please feel free to comment on the way I organized the code...
Add lettuce features game_room, game_actions, render_game.
Merge webapp_tests