Fixed #19414 -- Added admin registration decorator

Thanks stavros for the suggestion.
Fix #21121: Add archive of security issues.
Merge pull request #1641 from ubernostrum/security-issues-docs-21121

Fix #21121: Add archive of security issues.
Fixed a typo in the docs
Fixed two typos in the docs
Corrected markup problems in new security summary page.
Reworked security issue list to be per-issue, not per-release.
Fixed typo in exception message; refs #19414

Thanks Alexey Boriskin for the report.
Added __pycache__ to gitignore
Fixed #7557 -- Added type checking to Variable initialization.

Thanks tobias for the suggestion and boblefrag and saz for work on the
patch.
Fixed #21125 -- Removed support for cache URI syntax
Fixed #18744 -- Updated docstring to highlight limitations of NamedTemporaryFile

- Noted that this does not allow for reading and writing the same open
file in different processes under Windows.
- Noted that the keyword arguments to NamedTemporaryFile no longer
match the Python version.
Increase default PBKDF2 iterations

Increases the default PBKDF2 iterations, since computers have gotten
faster since 2011. In the future, we plan to increment by 10% per
major version.
Fixed #9532 -- Added min_num and validate_min on formsets.

Thanks gsf for the suggestion.
Added missing "in" in sentence.
Merge pull request #1644 from PaulMcMillan/bump_hash_iterations

Increase default PBKDF2 iterations
Fixed #20702 -- Deprecated get_formsets in favor of get_formsets_with_inlines.

Thanks stanislas.guerra at gmail.com for the report.
Clarified why one must not catch database errors inside atomic.
Fixed #20877 -- added a performance optimization guide
Merge pull request #1463 from evildmp/ticket_20877_work_in_progress

Many thanks to all involved in discussions, and in particular to Tim Graham for painstaking reviews.