Fixed #9722 - used pyinotify as change detection system when available

Used pyinotify (when available) to replace the "pool-every-one-second"
mechanism in `django.utils.autoreload`.

Thanks Chris Lamb and Pascal Hartig for work on the patch.
Fixed some flake8 issues
Fixed #14877 -- repeated deletion using formsets

When a formset contained deletion for an existing instance, and the
instance was already deleted, django threw an exception. A common cause for
this was resubmit of the formset.

Original patch by Trac alias olau.

In addition this commit cleaned some code in _construct_form(). This
was needed as the primary key value the user submitted wasn't converted
correctly to python value in case the primary key field was also a
related field.
Merge pull request #1829 from akaariai/ticket_14877

Fixed #14877 -- repeated deletion using formsets

Reviewed by Loic Bistuer
Add instant autoreload on platforms supporting kqueue.
Reduce the set of events that trigger a reload.

This seems to avoid multiple reloads.
Merge pull request #1830 from aaugustin/instant-reload-os-x

Add instant autoreload on platforms supporting kqueue.

Fix #21356.
Started attackign the next flake8 violation
Fixed #21339 -- Documented removal of some form field error messages
Fixed #15529 -- More permissive geojson syntax in constructor

Thanks Wouter Klein Heerenbrink for the report.
Fixed #18508 -- tests for repeated deletion bug in ModelFormSet

The ticket's issue was already fixed by patch for #14877.
Improved resource limits handling in the kqueue autoreloader.

Refs #21356. Thanks Loïc.
Fixed #21359 -- Corrected MySQL collation name in databases docs

Thanks k_sze for the report.
Fixed #21364 -- Specified InnoDB full-text support from MySQL 5.6.4 on

Thanks thevlad at gmail.com for the report.
Fixed typo -- "a" user, not "an" user
Merge pull request #1839 from sbellem/small-typo-fix

Fixed typo -- "a" user, not "an" user
Fixed spelling ("dependant" -> "dependent")

Dependent means reliant on.
A dependant is a person like a child or spouse.

Thanks Andrew Wilcox for the report.
Fixed #9523 -- Restart runserver after translation MO files change

Thanks to Krzysztof Kulewski for the initial patch.
Fixed #21324 -- Translate CSRF failure view

Thanks to Claude Paroz for the original patch.
Fixed #21354 -- Documented contrib.redirects defaults to 301 redirects

Thanks glarrain for the suggestion.