Merge branch '6.2.0-membershipprovider' into 6.2.0

Conflicts:
	src/Umbraco.Web/Umbraco.Web.csproj
	src/Umbraco.Web/umbraco.presentation/umbraco/members/EditMember.aspx.cs
getting membership provider to the same state as v7
Worked on the application cache, added request cache, changed some stuff over to be interfaces, added unit tests suite (need mroe) to test all caching providers.

Conflicts:
	src/Umbraco.Core/Cache/CacheProviderBase.cs
	src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
	src/Umbraco.Core/Cache/NullCacheProvider.cs
	src/Umbraco.Core/Cache/StaticCacheProvider.cs
Backporting the cachehelper and associated cache classes.
removes the xquery tests - we don't need these and r# keeps wanting to run them
proj file
fixes up unit tests
Fixes up webbootmanager with new cachehelper updates.
Merge branch '6.2.0' of https://github.com/umbraco/Umbraco-CMS into 6.2.0
backported IContentService updates
Fixed typo
backporting imediaservice changes
Merge commit '060e584503039ac020f79602ae9565d7ee0531bb' into 7.0.2
Merge commit '0f25029ff6531095782a567bf054d6bc209e2a56' into 7.0.2

Conflicts:
	src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
	src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
Merge remote-tracking branch 'origin/6.2.0' into 7.0.2
Fixes a unit test issue with the mntp editor initialization.
Merge remote-tracking branch 'origin/6.2.0' into 7.0.2

Conflicts:
	src/umbraco.editorControls/MultiNodeTreePicker/MNTP_DataEditor.cs