Bugfix: Change name for variables from depcheck.py

Just forgot to change them in 9b9252c23e.
Requirements: Restrict accepted taggit versions

Release 0.11.2 of django-taggit introduced a restriction that doesn't allow
to use it for Pootle.
API docs: Cleanups, minor fixes, and some additions
API docs: Include a section about list matching a criteria
Docs cleanups
Docs: Corrections in hacking instructions for commits
Explicit import of ldap.filter

`ldap.filter` is it's own module. `ldap` is a binary module and `ldap.filter` is a python package. So you need both.
Goals: Flush stats caches only in current translation project

Removing the cache in all the translation projects in the same project when
saving a translation was taking too much time.

Partially amends commit cc0ed4b4. Performance fixes in the next two commits.
Goals: Refactor out the code for getting the trail to a given path
Goals: More efficient cache flush for a given path

Now all the affected objects are retrieved before handling them. This avoids
retrieving the objects, for example the directories, several times thus
querying the database several times for the same object.
Clarify the setup of authenticated VCS
Fix doc reference

Conflicts:
	docs/releases/2.5.1-rc1.rst
Automate PO file updateing

make get-translations - gets translations from pootle.lm.org
make linguas - generates the LINGUAS file

The automation reduces errors in retreival as well as in building the
LINGUAS file.
Update translations before 2.5.1 final
Update copyrights to 2014
Update requirements

- Move to latest Translate Toolkit
- Refresh minimum and current at release requirements files.
Add 2.5.1 release notes

Essentially a copy of 2.5.1-rc1
Update versions to 2.5.1 final
Add note about not supporting Django 1.5 and 1.6
Typo