FLUID-4330: Moving towards the last unwrapping - passing mergeRecords from embodyDemands and eliminating localRecord from expandComponentOptions
FLUID-4330: Really now FINALLY ready for the ginger world. All outstanding work imported from FLUID-4392 additive demands block branch, and communication between embodyDemands and expandComponentOptions now occurs via the appropriate "mergeRecords" - "localRecord" now abolished. "mergeAllOptions" also abolished, along with support for encoding this inside the options record itself. Inverted sort order of listener priority so it can be shared with mergeRecord priority. Three test cases now failing - layoutReorderer (requires reimplementing, main aim of branch), IoC-driven options transformation, and an obscure RendererUtilitiesTest which relied on being able to fish "{arguments}.1" out of the soup. Expansion pathway is now completely clear - only remaining mess lies behind in embodyDemands handling of its own "localRecord".