FLUID-4907: refactored builder

Instead of having expanders for each constructed grade, will construct them all form a single expander. Updated the unit tests.
Merge remote-tracking branch 'cindy/FLUID-4907' into FLUID-4907
FLUID-4907: Updated builder to take templatePrefix

Updated the builder to use the templatePrefix grade. Unit tests updated for this. Also made a small change to the fluid.uiOptions.builder.uio grade to remove the components block. This is because the fluid.uiOptions.inline grade preforms transformations to move these values into the correct spot, so the nesting isn't required.
Merge remote-tracking branch 'justin/FLUID-4907' into FLUID-4907
FLUID-4907: A little adjustment on aux schema and combine it as a grade for builder, which should be eventually supplied as a starter grade at instantiating builder.