[bug 820042] update django to 1.3.5
[bug 816072] Add reply for to question page
[bug 820037] Update elasticutils and nix log.error

This updates elasticutils to the version that nixes the log.error
thing.
[Bug 791753] Add top contributors list to AoA.

Added a sidebar that shows the top 10 contributors in the last week to
the AoA front page. This differs slightly from Bram's design because
twitter names were longer than in his design, and I think this pattern
better fills the space.
[Bug 819962] Add detail about current model to L10n coverage legend
[Bug 814846] Merge login and register forms.

Try and send people to AAQ if that is what they are looking for. This
only changes the desktop version, and most of the machinery for making
POSTs to log in still works, so other parts of the site and the mobile
site are largely unaffected.
[Bug 820331] Fix registration.

This broke because the action of the registration form was the new auth
form, which does not understand POSTs, instead of the registration view,
which does.

This regression was caught by QA, and really only makes sense to test i
Selenium or similar, which is why I haven't also added a test for it.
[bug 801730] Update forum icons
[bug 818908] Fix ValueError

product.get('products') can return None in the Sync and Other product
cases and then Django gets fussy. This tweaks that so that we only
apply the filter if product has a products list.

Also, I fixed 3 pep-8 issues.
[Bug 741800] Convert users/tests to use model makers
[bug 750236] Remove Arecibo logging.
Move install bits to hacking_howto; cleanup

* clean up the settings_local.py example
* move the redis install and configuration bits to a separate chapter
* add links to the advanced installation section
* moved some bits that were in installation chapter to the hacking_howto
* fixed the note about Elastic Search 0.19.9 so it's correct.
Add TOC to hacking_howto
[bug 819970] Show top contributors
[bug 818974] Default mobile AAQ to mobile
[bug 740013][bug 740431] Upgrade to Django 1.4.3.

* Remove the no longer needed monkeypatch for sha256 password hashes.
* Add a sha256 hasher.
* Update to latest django-authority.
* Minor fixes for test fails.
* Fix fixture related warnings.
* Update password hashes in fixtures to sha256.
* Remove legacy password test as there are none anymore.
[bug 740434] Add special hasher for PASSWORD_DISABLED.
[bug 774855] Update to new django db exception.
[bug 740013] Update admin change_list.html template for 1.4.3.
[bug 821050] Add LOCALE_PATHS settings.