Refs #21064: Refactor add_view and change_view into changeform_view.

Merged the two ModelAdmin methods as per https://code.djangoproject.com/ticket/21064, effectively elimination the existing code duplication between the original methods. This should open the way to implementing better hooks for overriding the behavior of admin add/change  views.