Fixed #23108 -- Dropped support for PostgreSQL 8.4 & PostGIS 1.3, 1.4.

Thanks Claude Paroz for the review.
Removed some PostGIS 1.4 notes in the docs (refs #23108).
Fixed #7220 -- Allowed AbstractBaseUser.last_login to be null.

Thanks veena for the suggestion and Simon Charette and Kévin Etienne for reviews.
Fixed #23145 -- Dropped support for Oracle < 11.1
Fixed #23148 -- Minor tweaks in tutorial code samples
Fixed two typos in docstrings.
Updated MySQL links to version 5.6.
Fixed #23144 -- Dropped support for MySQL 5.0, 5.1.
Fixed #23149 -- Clarified note on HTTPOnly in cookie-based session docs
Fixed #23154 -- Removed reference to deprecated run_gunicorn command.

Thanks frewsxcv for the report.
Removed notes for versions of SQLite older than 5 years.
Fixed #23156 -- Added missing BinaryField.deconstruct() method.
Added missing logic to TimeField.deconstruct().

If auto_now or auto_now_add was used then the serialized
field in the migration contained unnecessary `editable` and
`blank` arguments.
Removed unnecessary code in ManyToManyField.deconstruct()
Fixed #23151 -- Deprecated RegexField.error_message.

Thanks Baptiste Mispelon for the suggestion.
Fixed #19802 -- Fixed HttpResponse.set_cookie() with unicode data on Python 2.

Thanks django at patrickbregman.eu for the report.
Fixed flake8 warning.
Revert "Fixed #23088 -- Used `six` `range` type in `Paginator.page_range`."

This reverts commit 6508db2ff9fc5be95fec903b3fa7ab8204fe316a.

Refs #23088.
Ensured that Paginator.page_range works the same on Python 2 and 3.

This somewhat fixes #23088, refs 23140.
Fixed #23160 -- Correctly rename models with self referential fields.

Thanks to whitews AT gmail for the report.