Cleanups: Remove latest references to old wiki
Drop django-registration app from Pootle codebase

Seems that the code was not on Pootle codebase because it was necessary to
localize it, but perhaps because this way was easier to release Pootle.

The new registration app doesn't save the RegistrationForm, so we can't
rely on it for saving the agreements accepted when the user registered.

Use pinned version for the package in requirements to avoid ugly surprises.

Fixes bug #2579
Drop django-contact-form from Pootle codebase

Since this app was kept for localization a custom app that extends
django-contact-form was put in place just to keep the form localized.

Aligned with Evernote's approach as much as possible while keeping it simple.

Use pinned version for the package in requirements to avoid ugly surprises.

Fixes bug #3139
Profiles: Apply PR to get rid of function-based generic views

The PR is in https://bitbucket.org/ubernostrum/django-profiles/pull-request/6/

There is another PR with a slightly different approach, but when and if
django-profiles finally supports class-based generic views the code will be
quite similar to any of these two PRs.

Whitespace changes are not merged to make it easier to see the real changes.

This commit and the previous two ones fix bug #2517
Bump required Django version to 1.5.5
Update Travis config to test latest Django releases
Refactor manage.py to avoid deprecation errors

execute_manager() was deprecated on Django 1.5 and removed in 1.6.
Use json library instead of simplejson bundled with Django

simplejson will be no longer bundled with Django. Django 1.6 throws warnings,
and we don't rely on Python 2.5 anymore so we can use the json library which
is provided by newer Python versions.
Set default ALLOWED_HOSTS in settings

This allows to use runserver in Travis tests on Django 1.6.
Remove hacks required by Django 1.4
Requirements: Allow newer South releases since Python 2.5 support was dropped
Cleanups
TM: Initial support for local TM

Add a TMUnit model and store new/updated units in the TM when they are
saved.
TM: Add support for querying local TM
TM: Add local TM support to the editor
TM: Filter out units based on their length

The Levenshtein distance is at least as much as the difference in string
length, so use this fact to filter out units that are impossible to have
the desired similarity.
TM: Add support for project icons

The icons are served from
"settings.PODIRECTORY/<project>/.pootle/icon.png".
Docs: update TM doc for local TM
TM: Populate the TM when upgrading from older versions

This is only needed in the pre-local TM versions, since adding new
translations will automatically added TM entries.
TM: Exclude TM suggestions from the current unit