Creates all of the macro parameter db upgrade scripts, fixes folder browser alias
Removes the table cmsMacroPropertyType, tests install upgrade and new installs.
Attempting to update the legacy macro business logic code to support the db structure changes.
Fixes up more legacy biz logic macros
Differentiates between a property and parameter editor, though they are similar they are still different. Renames ValueEditor to PropertyValueEditor, creates new parameter editor base classes.
Creates parameter editor manfests and resolver, updates the legacy macro editor to resolve items from here.
Gets macro editor working with new db changes and using new MacroService data layer
Adds some other macro parameters fixes up more of the macro editor, all seems to be working there now and have added validation (which never existed before :(
Getting parameter editor architecture done: we can share with prop eds or create standalone in both c# and in manifest.
Gets the parameter editor resolver to resolve parameter editors from: c# parameter editors, c# property editors that have been flagged as a param editor, manifest parameter editors and manifest property editors flagged as param editor. Fixes more of the macro editor.
Merge remote-tracking branch 'origin/7.0.0' into 7.0.0

Conflicts:
	src/Umbraco.Web/Umbraco.Web.csproj
Fixes macro parameter id assignment at the repo level.
Got macro parameter editors inserting macros into the template editor for both webforms and mvc, created unit tests for macro syntax in macroservice. Removed the hard coded span8 for input elements for property editors - need to figure out a different way to set their width.
Update web.Template.config
completes U4-2706 Change form watching in the validators over to use functions , test using other manifest property editors as parameter editors, fixes up validation in the dialog.
Fixes some issues with the GUID change and psot validate attributes
Fixes: U4-2800 ContentPostValidate apparently doesn't work - need to look into it
Fixes change doc type to use the prop alias instead of the guid
Fixes up more compatibility issues with the GUID -> alias change, completes U4-2909 Remove unused/obsoleted interfaces in interfaces.dll
Moves insert macro dialog to common, creates a tinymce service to put our plugin logic inside instead of having the logic in the controller.