FLUID-5022: Support and test cases for dynamic components configured both from variable options material and events. Also support for direct use of bare component grades such as "littleComponent" and "eventedComponent"
FLUID-5032, FLUID-5033: Support for forward reference in grades and dynamic grade reloading
Merge remote-tracking branch 'antranig/FLUID-5030' into FLUID-5010

Conflicts:
	src/webapp/tests/framework-tests/core/js/FluidIoCTests.js
FLUID-5010: Experiment with the pull request for FLUID-5032 that deals with the forward reference in grade hierarchy.