Merge branch 'FLUID-5127' into FLUID-5089
FLUID-3674: Working implementation of declarative change binding and firing, for local and IoC-resolved model-bearing components! Five-star demo updated and simplified to show new features.
FLUID-3674: Merged up with master, added tests for source treatment in firing and listening, renamed source guarding property in listeners to "guardSource".

Merge branch 'master' into FLUID-3674

Conflicts:
	src/framework/core/js/FluidIoC.js
Merge branch 'master' into FLUID-4258
FLUID-5191: Add fluid.prefs.uiEnhancerConnections to keep the common options used to connect enactors with uiEnhancer.
Merge branch 'master' into FLUID-5191 and resolve conflicts

Conflicts:
	src/framework/preferences/js/AuxBuilder.js
	src/tests/framework-tests/preferences/js/AuxBuilderTests.js
FLUID-5191: Use common grade names for prefEditor and uiEnhancer connections grades to be shared by enactor and panel components, as well as fixing a typo.
Merge branch 'master' into FLUID-5191
FLUID-5191: A work around of FLUID-5193 by having "fluid.prefs.uiEnhancerConnections" as a grade of "fluid.prefs.enactor" to reduce the noise of repeating "uiEnhancerConnections" in every enactor. However, this adds the dependency on uiEnhancer by enactors.
FLUID-5201: Composite panel less aggressive

The composite panel will be less aggressive in terms of rebasing/surfacing subcomponents. will only work with fluid.prefs.panel type subcomponents.
FLUID-5190: Use model relay to link panels and fluid.prefs.textfieldSlider.
FLUID-5202: initial model for subpanels

onCreate of the subpanel, it will now source its initial model value from its parent composite panel. All subsequent model changes will be handled by the model relay.
FLUID-5202: expanded valuebinding rebasing

valuebinding fields within a selection object in the renderer tree are now properly rebased.
Merge remote-tracking branch 'amb26/FLUID-4258'

* amb26/FLUID-4258:
  FLUID-3674: Working implementation of declarative change binding and firing, for local and IoC-resolved model-bearing components! Five-star demo updated and simplified to show new features.

Conflicts:
	src/demos/keyboard-a11y/js/five-star.js
Merge branch 'master' into FLUID-5190
Merge branch 'master' into FLUID-5191
FLUID-5200: handling parentRelativeID's

rebasing parentRelativeID's
FLUID-5203: Replaced the generic IoC references on the text field slider component with passing in these options at each actual use. This is to reduce the conflict when more than one slider are embedded in one single panel.
Merge remote-tracking branch 'justin/FLUID-5200' into FLUID-5190
Merge branch 'master' into FLUID-5200