Close autoescape tag in template documentation.
Corrected some indentation in docs/topics/auth/default.txt.
Fixed #22792 -- Updated checks for list_display_links in model admin
Fixed #17431 -- Added send_mail() method to PasswordResetForm.

Credits for the initial patch go to ejucovy;
big thanks to Tim Graham for the review.
Fixed #22770 -- Removed create_superuser from post_migrate signals.

Moved logic to syncdb command for backwards compatibility.
Fixed #22801 -- Added 'www.' to diveintopython.net links
Fixed #22798 -- `pluralize()` now adds plural_suffix for any `1 < d < 2`

Thanks Odd_Bloke for the report.
Fixed #22780 -- Checked that LOCALE_PATHS is really a tuple
Fixed #22680 --  I/O operation on closed file.

This patch is two-fold; first it ensure that Django does close everything in
request.FILES at the end of the request and secondly the storage system should
no longer close any files during save, it's up to the caller to handle that --
or let Django close the files at the end of the request.
Removed an unused local variable, fixes a flake8 error
Fixed #21430 -- Added a RuntimeWarning when unpickling Models and QuerySets from a different Django version.

Thanks FunkyBob for the suggestion, prasoon2211 for the initial patch,
and akaariai, loic, and charettes for helping in shaping the patch.
Fixed #22068 -- Made runtests.py remove trailing slashes from test labels.

When using tab-completion it's easy to accidentally run a test with
a trailing slash, which causes INSTALLED_APPS to be set incorrectly.
Normalize the test labels to avoid this common error.

Thanks MattBlack for the suggestion.
Created a new tests folder (`model_options`).

And moved `tablespaces` option tests to it.
The new folder can be used to test models/options, like the new option
added in refs #22778.
Fixed #22653 -- Added some database feature flags to tests.

Thanks Rahul Priyadarshi.
Fixed #22487: Separated schema migration from data migration in test

The data migration failed on Oracle, killing the entire test suite.

Thanks timo for reporting the Oracle breakage,
and andrewgodwin for suggesting the solution.
Fixed #22778 -- Add an option to define default related_name

Example:

  from django.db import models

  class Author(models.Model):
    name = ...

  class Editor(models.Model):
    name = ...

  class Book(models.Model):
    editor = models.ForeignKey(Editor, related_name="books")
    authors = models.ManyToManyField(Author, related_name="books")

The class Book can now be written :

  class Book(models.Model):
    class Meta:
      default_related_name = "books"
    editor = models.ForeignKey(Editor)
    authors = models.ManyToManyField(Author)
Made changes asked by jorgecarleitao and mmardini

- Removed some unexpected newlines
- Fixed syntax in doc
- Handled better subclassing: possibility to define app_label and class
  in the default_related_name
- Added some regression tests
- Added some documentation
- Added a note to docs/releases/1.8.txt
- Moved default_related_name tests to newly created model_options test module