Fixed is_safe_url() to reject URLs that use a scheme other than HTTP/S.

This is a security fix; disclosure to follow shortly.
Apply autoescaping to AdminURLFieldWidget.

This is a security fix; disclosure to follow shortly.
Added 1.4.6/1.5.2 release notes.
Fixed #20555 -- Make subwidget id attribute available

In `BoundField.__iter__`, the widget's id attribute is now passed to
each subwidget. A new id_for_label property was added to ChoiceInput.
Removed unneeded conditional_escapes from the testsuite.
Fixed #20864 -- Made the test client use common method for performing requests.
Fixed #11400 -- Passed kwargs from AbstractUser.email_user() to send_mail()

Thanks Jug_ for suggestion, john_scott for the initial patch,
and Tim Graham for code review.
Fixed #20709 -- Allowed {% widthratio %} to accept an "as" parameter.

Thanks clay.evil@ for the suggestion.
Added some doc links for django.contrib.messages
Made Model.__eq__ consider proxy models equivalent

Fixed #11892, #16458, #14492.