[bug 950358] Update raven-python from 3.1.16 to 3.6.1

This pull is a lot of changes, some of which are around the transform
method that serializes the environment to send to sentry which is where
we have a lot of problems.
[Bug 940999] Use display name on kb forums.
Revert "[bug 943364] L10n Dashboard: Remove readouts no longer desired."

This reverts commit 022eb278a4683e06237ae3f65a5e4f058b92c631.
[Bug 673948] Use display name on Questions
[Bug 884772] Article histories don't validate
[Bug 673948] (More) Use display name on Questions.

Thanks to the feedback from Alice Wyman!
Add localestats.py script
[Bug 884782] Fixed markup validation errors in aaq fill in form.
[Bug 884782] Fixed form markup validation.
[Bug 884782] Fixed script tag validation.
[bug 956063] Fix display_name traceback.

Stop trying to display the name of the updater if there is none.
[bug 889467] Update django-nose and test-utils to latest

This updates django-nose to version 1.2 and test-utils to master tip.
This picks up changes for better Django 1.5 support.
Tweak the monkeypatch

This makes it so the monkeypatch doesn't happen on monkeypatch module
import but rather happens after that when patch() is explicitly called.
This alleviates the possibilities of recursive import problems.
Revert "Revert "[bug 943364] L10n Dashboard: Remove readouts no longer desired.""

This reverts commit e1ff5e159a71481867fdc877a790fdf70f6e7515.
[bug 951779] Hide up to date rows on L10n dashboard.
Add lint.sh.

Currently this just runs pyflakes, but that will change.
Make kitsune flake8 compliant.