Fixed admin_views test from refs #7361 (name was too long).
Fixed #23289 -- Added mock as a test dependency.
Fixed selenium test failure of JavascriptI18nTests.

The failure was introduced in dd1ea70779adff294140eddb0229c382e12f32f3.
The tests wouldn't start due to a "Dependency on unknown app" error.
Fixed #23807 -- Ignored non-digits in psycopg2 version
Fixed #23945 -- Made default site use the configured SITE_ID.
Fixed incorrect use of rst section heirarchy in form fields docs.
Fixed typo in django/dispatch/dispatcher.py docstring.
Ensured foreign_object tests reset language properly.
Fixed #23934 -- Fixed regression in admin views obj parameter.
Fixed #23946 -- Fixed runserver crash when socket error contains Unicode chars.
Added GDAL prototypes for raster support

Refs #23804.
Added cpl error codes to errcheck functions

GDAL raster methods return different error codes from the vector
API.
Added raster support for GDAL Driver class

Based on Daniel Wiesmann's work. Refs #23804.
Tweaked fix for refs #23946; thanks Claude.
Marked some tests as expected failures on Oracle/cx_Oracle<=5.1.3/Python3

Refs #23843 which is really a cx_Oracle bug
Fixed #23768 -- Rewrote template tests as unit tests.
Fixed "no such test method" error in template_tests.

Without this patch, you couldn't run an individual test
case in template_tests.

Refs #23768
Fixed #23935 -- Converted decimals to fixed point in utils.numberformat.format
Fixed #23950 -- Prevented calling deconstruct on classes in MigrationWriter.
Fixed #20392 -- Added TestCase.setUpTestData()

Each TestCase is also now wrapped in a class-wide transaction.