Merge pull request #65 from romanlevin/fix-render-in-profile-views

Must pass request to render shortcut.
Adding the start of language checking
PEP8 and code cleanup.
Updating game model to show the latest finished game.
Removing old tests.
Adding tests for game models.

* Adds a failing (skipped) test for #66
Start of tests for game views.

* Adding failing tests for #67
Fixing logic for game mixin. Fixes #67.
Fixing histogram to return list with correct stats. Fixes #66.
Changing files to include language.

* change get_language to add_language
* add jsonfield depenancy
* change Commit.files to JSONField
* add tests for error posts

References: #63
Adding more tests for game views.
Adding tests for july views.
Moving logic for getting email to user model.
Merging from master branch.