Add management command for retrieving referral data and fix model.
Tests!
Add google-api-python-client.
Add setting for stylus support.
Fix errors in Jenkins tests now that they're running again.

- Jenkins runs Python 2.6, which doesn't support using assert_raises as
  a context manager, so we use Django's version on TestCase, which uses
  the version from unittest2, which does support it.
- Set BannerFactory to be an abstract factory.
Base template, stubbed out home page
Bug 976231 - leaderboard template

With a few base changes, too
Merged before Craig could fix the capitalization, doh!