Adds generators support for email backends that do not support it.
Fixed #15273 -- Extend RedirectView to allow reversal by name.

Thanks to @DrMeers for the report and @ludwigkraatz for the initial patch.
Fixed #20598 -- Add new HTTP status codes defined in rfc6585

428, 429, 431 and 511
Fixed #20528 -- regression in select_related join promotion

The join used by select_related was incorrectly INNER when the query
had an ORed filter for nullable join that was trimmed away. Fixed this
by forcing the join type to LOUTER even when a join was trimmed away
in ORed queries.
Fixed python 3.2 compat.
Added cache to available_apps in cache tests
Fixed #20289 -- pickling of dynamic models
Fixed #20565 -- Added template examples for GCBV.

Thanks to David Reitter for the report,
and to Marc Tamlyn and Baptiste Mispelon for the review.
Fixed #20548 -- Removed all PendingDeprecationWarnings from django test suite
Merge pull request #1272 from chicheng/addition-http-status-codes

Fixed #20598 -- Add new HTTP status codes defined in rfc6585
Merge pull request #1271 from batisteo/ticket-20565

Fixed #20565 -- Added template examples for GCBV.
Fixed #20603 -- Made the test suite faster.

By avoiding to run syncdb with the full set of test models.

Thanks Anssi for the idea.
Added missing docs for the checksetup command.
Fixed #20604 - Fixed file example in docs.

Thanks Chris Lasher for the report.
Fixed #20599 -- Changed wording of ValueError raised by _load_library

The _load_library method on BasePasswordHasher turns ImportErrors
into ValueErrors, this masks ImportErrors in the algorithm library.
Changed it to a clearer worded error message that includes
the ImportError string.
Worked around Python 3.3 modified exception repr

Refs #20599.
Fixed #20606 -- Fixed 'for' example in template tag docs

Thanks batisteo for the report.
Adjusted the docs to reflect when the checksetup command was added.
Fixed #20583 -- ORM always uses setup_joins() for join generation

There were a couple of places which used Query.join() directly. By
using setup_joins() in these places the code is more DRY, and in
addition there is no need to directly call field.get_joining_columns()
unless the field is the given join_field from get_path_info(). This
makes it easier to make sure a ForeignObject subclass generates joins
correctly in all cases.
Fixed #20464 -- Added a `total_error_count` method on formsets.

Thanks to frog32 for the report and to Tim Graham for the review.