Cleanup & project automation

Some basic Django hygiene and automation, along with some code cleanup. Best viewed with whitespace diffs suppressed, and best reviewed commit-by-commit.

Nice start, @bdyn!
This is the shell script that checks your code before you commit it. If you try to commit a file with a syntax error, it'll complain (even using the GitHub GUI tool).

![screen shot 2014-09-21 at 4 08 41 pm](https://cloud.githubusercontent.com/assets/972790/4350322/4ff6a1c0-41e4-11e4-839a-88117ace9d29.png)

This error means that I have too many blank lines between classes at line 18, character 1 of `leaguemanager/models.py`.

The key thing to know here is that you can bypass any check by going to the project root (the same directory that the Makefile is in) and typing `touch bypass_$CHECKNAME`. (E.g., `touch bypass_flake8` bypasses the syntax checker for the next commit.)