[1.5.X] Documented behavior of get_or_create when multiple objects are returned.

Thanks Matt Lauber for the patch.

Backport of 71a3162a70 from master
[1.5.x] Fixed #19316 -- Set View args/kwargs/request before dispatch

Backport of ea6b95db from master.
[1.5.x] Fixed #16039 -- Made post_syncdb handlers multi-db aware.

Also reverted 8fb7a9002669fb7ba7bec7df90b465b92e1ed3c2. Refs #17055.

Backport of a026e48 from master.
[1.5.x] Fixed #18984 -- Avoided a deadlock in test teardown.

Thanks Jeremy Dunck for the report.

Backport of 891c530 from master.
[1.5.X] Fixed #18974 - Warned against using models.permalink

Thanks dstufft for the draft patch.

Backport of 0e3690d230 from master
[1.5.X] Spell checked 1.5 alpha release notes

Backport of e94f8babc2 from master
[1.5.X] Fixed #19346 - Typo in docs/ref/contrib/gis/install/index.txt

Backport of c13912ac7f from master
[1.5.x] Tweak a test to avoid hitting a limit with SQLite.

Django cannot delete more than 999 objects at a time with SQLite.

Refs #16426, #16039.

Backport of 2875b5d from master.
[1.5.X] Fixed #19348 - Clarified the units of filesizeformat.

Thanks george_edison for the report and Claude Paroz for the patch.

Backport of 63e6cd1bb3 from master
[1.5.X] Changed if statement to a slightly cleaner variant

Backport of eabb44417c from master
[1.5.x] Fixed #19152 -- Allowed PostGIS tests to be run without template

From version 2, a PostGIS template is no longer required to create
a GIS-enabled database.
Backport of fbd1df8e from master.
[1.5.x] Fixed cursor commit command in PostGIS backend

Thanks Bruno Renié for noticing the error.
Backport of 7b9a1fb96 from master.
[1.5.x] Fixed #18375 -- Removed dict-ordering dependency for F-expressions

F() expressions reuse joins like any lookup in a .filter() call -
reuse multijoins generated in the same .filter() call else generate
new joins. Also, lookups can now reuse joins generated by F().

This change is backwards incompatible, but it is required to prevent
dict randomization from generating different queries depending on
.filter() kwarg ordering. The new way is also more consistent in how
joins are reused.

Backpatch of 90b86291d022a09031d1df397d7aaebc30e435f7
[1.5.x] Negligible style fix in docs.

Backport of 5c81e9d.
Added new languages

Afrikaans, Belarusian, Breton, Venezuelan Spanish, Interlingua,
Luxembourgish, Udmurt
[1.5.x] Fixed SQLite's collapsing of same-valued instances in bulk_create

SQLite used INSERT INTO tbl SELECT %s UNION SELECT %s, the problem
was that there should have been UNION ALL instead of UNION.

Refs #19351

Backpatch of a27582484cf814554907d2d1ad077852de36963f
[1.5.x] Fixed #19351 -- SQLite bulk_insert of more than 500 single-field objs

Backpatch of 0a0a0d66b316598f7c296e8bf75749a14ce3ac49
Changed Luxembourgish name_local to unicode escapes.

Fixes 6a00c196.
[1.5.x] Fixed #19806 -- Ensure that content types and permissions aren't created for swapped models.

Thanks to rizumu for the report.

Backport of c8985a8a7317042a641e870cb75b3005cc5d67b1.
[1.5.x] Fixed #19218 -- Added documentation note on limitations of signals with custom User models.

Thanks to kunitoki@gmail.com for the report.

Backport of fdb5c98d7ee54c7f89ec10b0203263f1f5b37510.