Switched setup.py to setuptools.
Skipped inclusion of scripts (pip will take care of that).
Changed setup.py to use find_packages.
Changed parent class calls to super in Field subclasses
Fixed #21142: Dependency failures on unmigrated apps.
Fix wording of auth superuser post-migrate handler
Fixed #21745 - Feature check UniqueTest.test_unique_null
Merge pull request #2150 from manfre/ticket-21745

Fixed #21745 - Feature check UniqueTest.test_unique_null
Fixed #21746 - Fixed test_get_reverse_on_unsaved_object test.

Test will no longer attempt to insert multiple NULL rows in to a unique
field if the database doesn't support it.
Merge pull request #2151 from manfre/ticket-21746

Fixed #21746 - Fixed test_get_reverse_on_unsaved_object test.
Make test stronger to hopefully fix odd Jenkins failure
Fixed removal of signal receivers in Python 3.4

Make use of `weakref.finalize` and `weakref.WeakMethod` on python 3.4.
Simplified the removal of receivers, the old function looked overly
complicated.

Many thanks go to Antoine Pitrou for helping me to debug and explain all
the failures I ran into while writing that patch.
Fixed #12571 -- Attached originating WSGIRequest to test client responses.

Originating WSGIRequests are now attached to the ``wsgi_request`` attribute of
the ``HttpResponse`` returned by the testing client.

Thanks rvdrijst for the suggestion.
Fixed #21513 -- Added method_decorator support for argumented decorator

Copied attributes into the decorated method and special case __name__
copy as this will not be present on a Class object. Added regression
test to decorator suite.
Fixed typo in docstrings of MonthArchiveViews.
Fixed docstring typo in django/forms/forms.py.
Deprecated importing a model before loading its application.

Refs #21719, #21680.
Removed a man page for a command that was removed
Fixed #21752 -- Prevented custom widget step attribute to be overwritten

Thanks orcein at gmail.com for the report.
Fixed #21750 -- Fixed regression introduced by 4befb30.

Validating STATIC_ROOT in StaticFilesStorage.__init__ turned out to be
problematic - especially with tests - because the storage refuses to work even
if there are no actual interactions with the file system, which is backward
incompatible.

Originally the validation happened in the StaticFilesStorage.path method, but
that didn't work as expected because the call to FileSystemStorage.__init__
replaced the empty value by a valid path. The new approach is to move back the
check to the StaticFilesStorage.path method, but ensure that the location
attribute remains None after the call to super.

Refs #21581.