FLUID-5131: renamed to fluid.uiOptions.panel

Renamed fluid.uiOptions.panels to fluid.uiOptions.panel.
FLUID-5131: added pref map to panel base grade
FLUID-5131: Started combinedPanel

Started implementing combinedPanel. Currently it will merge the preferenceMaps from the subcomponents and surface a modified version as it's own preferenceMap.
Merge branch 'master' into FLUID-5131
Merge branch 'master' into FLUID-5131
FLUID-5131: setting subpanel options with grade

Setting the subPanel options with a subPanel grade that is distributed to them. (this is currently hardcoded, as distributeOptions do not currently support expanders). The refreshView method, afterRender events, model relay rules, and renderOnInit options are all set this way.
FLUID-5131: dynamic grade for distributeOptions

Using a dynamic grade to add in the assembled distributeOptions rules.
FLUID-5131: Templates are combined.

Templates are combined into a single resourceText.
FLUID-5131: surface subpanel selectors

Pulling up the rendering selectors from the subpanels to the combinedPanel. This is needed for the single pass rendering in the combinedPanel.
FLUID-5131: corrected prototree in unit test.
FLUID-5131: rebase simple uiBound prototree

First pass at protoTree rebasing; which will be needed before merging the prototrees. Currently only does a simple transformation of a protoTree's component ID to match the selector used in the parent.
FLUID-5131: refactored to handle nested structures

Refactored the rebasing to handle nested structures. Still only capable of simple transformations of the componentID.
FLUID-5131: renamed combinedPanel > compositePanel
FLUID-5131: added support for combined trees

Added support for generating a combined renderer tree. This makes use of the produceTree function. Still need to test that the actual rendering works.
FLUID-5131: cleanup and new tests

Slight cleanup of the produceTree code. Uncommented out some tests and fixed the renderer config so that they would pass again. Also added tests for the actual rendering, they are currently failing.
FLUID-5131: subPanel's created after parent render

Changed the subPanels to be created after the parent has been rendered. They are also initially created before the first rendering to source the information needed for the produceTree function.
FLUID-5131: corrected an issue with the prefMap

Fixed the options forwarding path in the combined preferencesMap
Merge branch 'master' into FLUID-5131
Merge branch 'master' into FLUID-5131
Merge branch 'master' into FLUID-5131

Conflicts:
	src/components/uiOptions/js/StarterSchemas.js
	src/demos/prefsEditor/html/prefsEditor.html
	src/framework/preferences/js/AuxBuilder.js
	src/framework/preferences/js/Panels.js
	src/framework/preferences/js/StarterGrades.js
	src/tests/framework-tests/preferences/js/AuxBuilderTests.js
	src/tests/framework-tests/preferences/js/BuilderTests.js
	src/tests/framework-tests/preferences/js/PanelsTests.js
	src/tests/framework-tests/preferences/js/PrefsEditorTests.js