FLUID-4907: added schema examples of full UIO

Added schema based versions of the Full UIO manual-tests.
FLUID-4907: separated UIO demos

Added a new demo for UIO that uses the schema approach. Now there are two demos, one for using the graes, the other with the schema.
FLUID-4907: reusing regexp in auxBuilder

Reusing the regexp object in the auxBuilder. Also removed commented out code, and returned the assembled uio component in the demo.
FLUID-4907: primarySchema option is now a top level builder option that is distributed to the primary builder subcomponent.
FLUID-4907: refactoring expandSchemaComponents

Refactored the fluid.uiOptions.expandSchemaComponents function. Tied in the deletion of keys with rearragneDirect. Also adjusted the code to merge instead of override options.
FLUID-4907: Fixed some bugs manual-tests

Fixed a couple issues with the manual tests for the uio with schema examples.
1) didn't need the templateLoader configuration
2) typo in the path to the full no preview template
FLUID-4907: linting
FLUID-4907: Replaced the array-form value for "contrast" message with objects.