Fixed #21049 -- Fixed autoreload for Python 3

Changed th system module values check to return a list.
In Python 3 it returns a dict_view which could occassionally produce
a runtime error of "dictionary changed size during iteration".
Fixed #21043 -- Made resolve() handle reverse_lazy objects.

Thanks Keryn Knight for the report.
Fixed #20646 -- Clarified the use of AbstractBaseUser.REQUIRED_FIELDS

Thanks craigbruce.
Fixed some sphinx errors and added some links.
Adding 'sqlmigrate' command and quote_parameter to support it.
Merge pull request #1575 from mburst/ticket_21049

Fixed #21049 -- Fixed autoreload for Python 3
Fixed #20821 -- Added tooltips to Admin SelectBox widget

The Admin widget, which can be used to filter multiple selects
can sometimes be too narrow and hide information such as
user permissions. This commit adds tooltips to the select
options so that a user can hover over and see the hidden text.
adds fix and test for when a template is not specified at all to render(). fixes #21058. by jambonrose and ianawilson
Merge pull request #1578 from rmutter/ticket_20821

Fixed #20821 -- Added tooltips to Admin SelectBox widget
Added Rudy Mutter to AUTHORS for his work, ref #20821.
Fixed #19295 -- Documented that CachedStaticFilesStorage isn't compatible with runserver --insecure.
Fixed a link in topics/testing/overview.txt
Add -l alias for migrate --list
Moved a settings usage up the stack in utils/formats.py #unsettings
Removed unnecessary, leftover imports
Merge pull request #1579 from ianawilson/ticket_21058

Fixed #21058 -- Fixed debug view blowing up when no template is provided to the template rendering functions.

Assistance on this commit from @jambonrose.
Minor factorization.
Fixed #11811 -- Data-loss bug in queryset.update.

It's now forbidden to call queryset.update(field=instance) when instance
hasn't been saved to the database ie. instance.pk is None.