FLUID-4939: test case

Added a test case which demonstrates the init functions being executed multiple times when a gradeName is added during instantiation.
FLUID-4908: Fixed the issue that the changes on text size and line spacing are not applied to iframe content since these initial css values are not detectable when the iframe is hidden.
FLUID-4908: Moved the shared facilities required by all UIEnhancer users into the empty UIEnhancer component, as well as improving modelRelay component.
FLUID-4908: Fixed the unit tests.
FLUID-4908: Improved modelRelay component to make sure the source applier points to the same external applier.
FLUID-4939: Corrected double merging of own default options introduced by fix to FLUID-4937
FLUID-4927: Added in SettingsPanels to dependency

Added the SettingPanels.js file to the json dependency file for UIO.
Merge remote-tracking branch 'amb26/FLUID-4939'

* amb26/FLUID-4939:
  FLUID-4939: Corrected double merging of own default options introduced by fix to FLUID-4937
  FLUID-4939: test case
FLUID-4927: Moved textfieldSlider to its own file
FLUID-4927: added missing TextFieldSlider.js file

Forgot to add the new file. Adding it now.
Merge branch 'master' into FLUID-4927-b
FLUID-4939: test case for circular grades.

Added a test case that shows the issue when a component adds a grade, that also contained the component itself as a grade. The init functions here are also fired multiple times.
FLUID-4908: Inject uiEnhancer defaultActions as a dynamic grade at uiEnhancer instantiation as well as completing the unit tests and updating UIO dependencies json file.
Merge branch 'master' into FLUID-4908
Merge branch 'FLUID-4908' into FLUID-4927
FLUID-4927: Fixed UIOptions unit tests.
FLUID-4927: refactored TextfieldSlider

Refactored textfieldSlider to use invokers, have an afterRender event, and added a rednerOnInit option. The tests stll all pass and added a couple more to test the afterRender event.
Merge remote-tracking branch 'cindy/FLUID-4927' into FLUID-4927-b
FLUID-4927: added textfieldSlider to dependencies

Added TextfieldSlider.js to the UIO dependency file.
FLUID-4908: Get rid of invokers from modelRelay component due to the late binding of invokers.