Cleaning up, documentation and added upgrade procedures
Merge branch 'development' of https://github.com/dnnsoftware/Dnn.Platform into DNN-6093

Conflicts:
	Website/Providers/DataProviders/SqlDataProvider/07.04.00.SqlDataProvider
DNN-6093 Added logic to make sure 'Registration_UseEmailAsUserName' is turned off on portals that have duplicate email addresses
Merge pull request #202 from peppertree/DNN-6093

DNN-6093 Changes for streamlining "Use Email Address as Username" (additional changes)
DNN-6123: use file API to load files.
DNN-5943 + CONTENT-3432 - disable tab workflow/versioning during Content Localization pages creation process
DNN-5943 + CONTENT-3502 - Workflows should not start if an unpublished version exists
DNN-6122 Resolve issue with Login popup
The fix for DNN-6093 (PR #202) incorrectly used the cookie API which caused this issue.