FLUID-4907: A couple of renames: templateLoader -> resourceLoader; templatePath -> resourcePath.
FLUID-5093: Created a test case to demonstrate the incorrect merging of the components block when the target components block has other existing components.
FLUID-5094: Created a test case to demonstrate that the dynamic grade merging takes the undefined source passed in from IoCSS into account rather than ignoring it.
FLUID-5093: Further improvements to "fluid.destroyValue" strategy for restarting evaluation of "components" block modified by dynamic grades
Merge remote-tracking branch 'cindyli/FLUID-5094' into FLUID-5093
Merge remote-tracking branch 'justin/FLUID-4907' into FLUID-4907

Conflicts:
	src/webapp/components/uiOptions/js/Builder.js
	src/webapp/components/uiOptions/js/FatPanelUIOptions.js
	src/webapp/demos/uiOptions/js/uiOptionsDemo.js
	src/webapp/tests/component-tests/uiOptions/js/BuilderTests.js
	src/webapp/tests/component-tests/uiOptions/js/UIOptionsTests.js
Merge remote-tracking branch 'antranig/FLUID-5093' into FLUID-4907
FLUID-4907: Merged in the pull request to fix FLUID-5093, FLUID-5094 and removed the work-arounds for those issues.