[bug 929647] Fix throttling to use correct ip

This fixes an egregious error I made where the ip address was being
incorrectly pulled from REMOTE_ADDR but should be pulled from
HTTP_X_CLUSTER_CLIENT_IP because our servers are behind a reverse proxy.
[bug 907872] Add analytics group and scaffolding

* added contenttype, permission and group for analyzers
* added dashboard pages for "analyzers" and "spam" with filler text
* switch to Django nose test runner
* rework dashboard template hierarchy
* adds a 403 template
* requires the analytics.can_view_dashboard permission to see the
  analytics_dashboard and spam_dashboard views
* switches to using "first_name" everywhere we greet someone
* fixes the dashboard link so that /, /dashboard and /dashboard/
  all work and go to the same place
Add HMAC_KEYS to jenkins script
Fix dumb typo in jenkins fix I just did
Attempt 2 to make tests stop failing
Clean up test harness

* ditch use of test_utils
* tweak test harness to use the raw django test harness plus
  cache clearing which we need to do because we're throttling
* switch the "silence south" code to be a nose plugin (taken from
  captain)
* fix some tests to use the right TestCase
Move bits from jenkins script to test settings
[bug 934721] Move privacy text up

* move privacy text up to just under description textarea
* remove some extraneous html containers
* nix character counter--that was never implemented
* tighten up some of the vertical whitespace
Another jenkins/test-harness tweak
Add TEMPLATE_DEBUG=True to jenkins env
Add debugging print statment for jenkins
Fix jenkins to build static files
Tweak jenkins to run manage.py with python
[bug 936625] Add country to serializer

This adds the country to the serializer so it gets captured by the API
and stored in the db.

This adds a test that wouldn't have found this problem, but is a good
test to have anyhow since it makes sure all the pieces line up and that
we're testing a "maximal" API call.
[bug 902032] Disable form button

This disables the form submit button when you submit your feedback
Cosmetic moving of code around
[bug 902032] Add spam duplicates report

This report shows the last n days of duplicate feedback.

At some point, we might want to add buttons or something to delete-all
and delete-all-but-one to aid in cleaning up the things gleaned from this
report.
[bug 902032] Add summary to spam duplicate report
Fix dumb typo
[bug 902032] Add total count to spam dupliactes report