Created new field in cmsContentType and related models for storing the configuration for a container doc type; implemented configurable page size
Refactored content and media type controllers to have inherit from a common abstract class, that implements the retrieval of the container config
Amend of container page size from structure tab of document type editing screen
Only save container config if provided
Ensured that the default container options are used if no configuration has been defined
Store, retrieve and use default order by and direction for list container document type
Changed selection of default order by column for container document types to drop down list
Store and retrieval of flags for allowing bulk publish, unpublish and/or delete on container doc types
Display or otherwise the bulk action buttons (publish, unpublish and delete) according to the container config
Set up headings with localization for container list view custom columns
Refactor of ContentTypeContainerConfiguration to use a collection instead of multiple delimited strings
Formatting of dates in list view
Prevented and removed visual indication of sorting by custom columns
Improvements to UI for selecting additional columns for container list view
Localisation of container config fields; applied sortable to list of additional columns
Set up return to list button for list view children that on click returns to the list with the last viewed page restored
Amended tracking of last list view page viewed to store content Id as well as page, so it only restores the page for the appropriate list view
Fixed issue with hard-coded colspan for list view table footer and updated to reflect the number of columns
Merge branch 'u4-4972' of https://github.com/AndyButland/Umbraco-CMS into AndyButland-u4-4972

Conflicts:
	src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html
Merge branch 'AndyButland-u4-4972' into 7.2.0

Conflicts:
	src/Umbraco.Web/Editors/MediaTypeController.cs