Fixes: U4-2711 DAMP throws unknown exception on image upload with image cropper
Fixes U4-2300 6.1.0: Changing a template's parent causes tree to collapse
Fixes: U4-2727 PluginManager's TypeList can contain duplicates - updates the locks to be upgradeable read locks, changes over all lists/collecitons to be HashSet<T> this ensures no duplicates and also improves performance.
Creating a partial view now inherits from UmbracoTemplatePage (in 6.2.0 there will be 2 snippets, one for UmbracoViewPage<dynamic>, for MVC experts and one for UmbracoTemplatePage, the default).
U4-2691 - fix issue with alt template and internal redirects
Bump version number
U4-2549 - fix issue with last chance content finder

Conflicts:
	src/Umbraco.Web/Umbraco.Web.csproj

Conflicts:
	src/Umbraco.Web/Umbraco.Web.csproj
U4-2549 - fix it differently
Fixes U4-2734 Don't set the cache references to null when disposing the UmbracoContext
Fixes U4-2731 Document.BeforeMove + Document.AfterMove Doesn't get fired.

Using the legacy Document and Media classes for the .Move and .Copy calls as they already use the new services under the hood, so shouldn't make any noticeable difference except that the legacy events will also work.

Signed-off-by: Sebastiaan Janssen <sebastiaan@umbraco.com>
Fixes U4-2752 ContentService.DeleteVersion and DeleteVersions fail

Signed-off-by: Sebastiaan Janssen <sebastiaan@umbraco.com>
Merge pull request #124 from AndyButland/wip-u4-2759

U4-2759 - member authorise attribute was not restricting for group
Merge pull request #115 from stocksr/6.2.0

U4-516 - Fix DatePicker with time default value
Fix MySQL install failing on UmbracoServer table
Fixes unit test
Re-fixes the issue with using IDataValueSetter.SetValue on the DefaultData implementation and ensures that when there is a null value that it reverts to an empty string since this was what the default value was in the Value getter of DefaultData when there was no value. Have added a couple unit tests to support.
Fixed U4-2763 Content rollback generates duplicates
Remove misleading comment as this has been moved out of the if statement
Fixes U4-2822 Datepicker throws "Specified cast is not valid" when saving through API
Creates IDisposeOnRequestEnd and ensures UmbracoContext and UmbracoDatabase implement it, then we only dispose of these types of objects at the end of the request if they are part of the httpcontext items (U4-2738). Fixes: U4-2988 UmbracoObjectTypesExtensions is not thread safe