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-5190: Use model relay to link panels and fluid.prefs.textfieldSlider.
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 'FLUID-5190' into anastasia-PFID
Merge branch 'master' into PFID
Merge remote-tracking branch 'justin/FLUID-5200' into PFID
Fix up radio buttons to better identify two separate groups.
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 'anastasia/PFID' into anastasia-PFID
Merge branch 'FLUID-5190' into anastasia-PFID
FLUID-5203: Fixed the issue to have more than one text field sliders in one composite panel.