Used ngettext in a formsets error message

Several languages will distinctly translate '%d or fewer forms'
depending on the variable.
Systematically imported wraps from functools
Fixed #18351 -- Added X-Robots-Tag header to sitemaps

Thanks Michael Lissner for the report and initial patch, and
Tom Mortimer-Jones for working on the patch.
One more changed import location of wraps
Fixed a regression introduced in 9f7a01ef2bed8c0395a970286e8f87fd7d344b3b.
Ensured that the javascript_catalog view doesn't leak translations.
Found a mistake in SQL documentation
Fixed #20305 - Added include for polls/static to MANIFEST.in in tutorial.

Thanks monuszko for the report.
Fixed #20274 - Added some clarifying section headings in the test docs.
Fixed #20177 - Corrected docs for django.test.utils.setup_test_environment.

Thanks vlad.london.uk@ for the report.
Remove outdated ForeignKey manager documentation.
Fixed #20354 -- `makemessages` no longer crashes with `UnicodeDecodeError`

Handle the `UnicodeDecodeError` exception, send a warning to `stdout` with the
file name and location, and continue processing other files.
Python 2.5 is not relevant to master.
Fixed inconsistent punctuation in tutorial 5.
Fixed Sphinx error in tutorial 1.
Remove unnecessary check on __set__ parameters.
Fixed #20256 -- Corrected startproject --template help text

Thanks n0nam3 for the patch.
Fixed test failures on MySQL.

Some tests failed when the time zone definitions were loaded in MySQL
and pytz wasn't installed. This setup isn't supported.
Fixed #20025 -- Pointed to a MySQLdb fork for Python 3.

Made a few minor compatibility adjustments.
[py3] Stopped iterating on exceptions. Refs #20025.