Fixed #20545 - Made class-based view MRO lists consistent.

Thanks wim@ for the suggestion.
Fixed #20532 -- Reverse auth views by name, not by path.

Auth views should be reversed by name, not their locations in
`django.contrib.auth.views`. This allows substituting your own
implementations of the auth views.