FLUID-4695: Working version with new "outputPath", "inputPath" architecture involving FUNCTION GRADES - tests rewritten in declarative style
FLUID-4695: Working version with basic support for wildcard transformation and short transformer names
FLUID-4695: Rewritten (x2) version of ModelTransformations, featuring new harmonised system for input/output naming with "demultiplexValue" moved to new "valueMapper" system. Infrastructure is now present for configuration inversion, but will be broken - no tests yet. Old tests rewritten for new system and passing.
FLUID-4695: Schema-aware version of model transformations, including upgrade of core framework to deal with escaped path-segments as required by standard GPII payloads. Fix for change in mergePolicy semantics in UIOptions (see FLUID-4706). Fix for valueMapper issue with literal option RHS values.
FLUID-4695, FLUID-4706: Fixed implementation for "long form options" in valueMapper transform, added new support for transit of undefined values, new utility method fluid.model.transform.sequence, fix for "noexpand implies nomerge" issue FLUID-4706 since new "correct" merging of mergePolicies is causing problems for all UIOptions configurations. From now on, "nomerge, noexpand" is needed to obtain the former behaviour.
FLUID-4695: Fix for failure with "mixed expanders and literal values", also some improved commenting
FLUID-4695: Fixed issue with operating on unescaped paths together with a lack of schema. Improved commenting in DataBinding.js, also
updating status of path-escaped parsing methods
FLUID-4695: Further fix for case where custom parser is required for EL portion *before* custom schema!
FLUID-4695: Working inversion in simple cases, also with valueMapper - same for input path collection functionality, linting
Merge remote-tracking branch 'amb26/FLUID-4695'

* amb26/FLUID-4695:
  FLUID-4695: Working inversion in simple cases, also with valueMapper - same for input path collection functionality, linting
  FLUID-4695: Further fix for case where custom parser is required for EL portion *before* custom schema!
  FLUID-4695: Fixed issue with operating on unescaped paths together with a lack of schema. Improved commenting in DataBinding.js, also updating status of path-escaped parsing methods
  FLUID-4695: Fix for failure with "mixed expanders and literal values", also some improved commenting
  FLUID-4695, FLUID-4706: Fixed implementation for "long form options" in valueMapper transform, added new support for transit of undefined values, new utility method fluid.model.transform.sequence, fix for "noexpand implies nomerge" issue FLUID-4706 since new "correct" merging of mergePolicies is causing problems for all UIOptions configurations. From now on, "nomerge, noexpand" is needed to obtain the former behaviour.
  FLUID-4695: Schema-aware version of model transformations, including upgrade of core framework to deal with escaped path-segments as required by standard GPII payloads. Fix for change in mergePolicy semantics in UIOptions (see FLUID-4706). Fix for valueMapper issue with literal option RHS values.
  FLUID-4695: Rewritten (x2) version of ModelTransformations, featuring new harmonised system for input/output naming with "demultiplexValue" moved to new "valueMapper" system. Infrastructure is now present for configuration inversion, but will be broken - no tests yet. Old tests rewritten for new system and passing.
  FLUID-4695: Working version with basic support for wildcard transformation and short transformer names
  FLUID-4695: Working version with new "outputPath", "inputPath" architecture involving FUNCTION GRADES - tests rewritten in declarative style
FLUID-4695: Fixes regression in Uploader backwards compatibility.
Caused by changes to transformer API.
Merge branch 'master' into FLUID-4725
FLUID-4725: Update 'defaultViewText' handling; reduce duplication in focus highlight handling