Updated tests per previous commit.
Fixed flake8 indentation.
Fixed various minor doc typos / references.
Document --fake and --list on migrate command
Fixed #22906 -- Added a more helpful repr to migrations' ModelState.

Thanks Collin Anderson for the report and original patch.
Fixed #21079 -- Further normalized table names in inspectdb

Thanks Michael Manfre for the report and Tim Graham for the review.
Fixed pyinotify performance regression in 15f82c7011

Refs #9722. Thanks Tim Graham for the review.
Fixed a few PEP8 errors in settings doc.
Fixed #22966 -- Clarified which release notes appear for each doc version.

Thanks haimunt at yahoo.com for the suggestion.
Fixed #22942 -- Noted that __init__.py files are required for management command detection.

Thanks Diego Cerdán for the suggestion.
Fixed #22909 -- Removed camelCasing in some tests.

Thanks brylie.
Fixed flake8 errors.
Removed unnecessary directory in dispatch tests.
Fixed #21832 -- Updated prompt, tests, and docs to show that USERNAME_FIELD supports FK after 9bc2d76.

Also added get_input_data() hook in createsuperuser.

Thanks Chris Jerdonek and Tim Graham for review.
Fixed #22978 -- Removed a USA-centric example that didn't add much.
Added a unit test to ensure models cannot be ordered by a M2M field.
Document -l as well as --list on migrate
Fixed #22812 -- Refactored lookup API documentation.

Thanks Anssi and Tim for reviews.
Fixed #22223 -- Prevented over-escaping URLs in reverse()

And follow more closely the class of characters defined in the
RFC 3986.
Thanks Erik van Zijst for the report and the initial patch, and
Tim Graham for the review.
Fixed #22351 -- Removed usage of lambdas in model field options.

Thanks claudep for review.