FLUID-4924: Added scaleValue model transformer with tests
FLUID-4924: Added binaryOp transformation with tests. Made lookup function that is to be used with parameters to allow both <key> and <keyPath> to be used for defining input to functions.
GPII-4924: Added ability to have nested expanders in valuemapper as well as inputPath as value to outputValue (via outputValuePath)
Merge remote-tracking branch 'amb26/FLUID-4916' into FLUID-4924-4916
GPII-4924: Save before starting work of splitting it into two files. I'm halfway through some minor improvement to the valueMapper (defaultOutputValue, ability to use value from path as the output, etc)
GPII-4924: Implemented conditional expander with tests and deleted crazy new non-functioning test-cases from valueMapper
GPII-4924: Implemented multiInputTransformFunction and updated the relevant transformations
GPII-4924: Made collect input paths recursive and added collect input path functionality to multiInputTransformFunctions
GPII-4924: Moved objectToHash and hashToObject over from XML handler and fixed to be compatible with latest changes to transformer
GPII-4924: made the binary lookup table global. Also added 'expectedInputPaths' to the testcases to be run when input path collection is supported
FLUID-4924: Cleaned up the arraytoobject tets slightly and changed it so the key and input-path variables don't go into an options block. Also implemented the arraytooutputs and inputstoarray functions required by NVDA
FLUID-4924: Fixed issue with paths for objectToArray and arrayToObject. Added test for it
FLUID-4924: Added modeltransformationutil file to required places
FLUID-4924: Ensured that the ordering of expandSpec and expander argument was in a consistent ordering to avoid confusing stupid people like me ... also added utils reference to uploader test so it now passes again
FLUID-4924: merged with upstream/master
FLUID-4924: JSLinted the ModelTransfromations file
GPII-4924: Fixed minor issue with ArrayToOUtputs, where a fluid.error would be thrown if no input was found at path or given as value
Merge remote-tracking branch 'upstream/master' into transformations
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-5010: Replaced more manual options mapping code with IoCSS. Ran into an issue with passing options assigned in preInit or finalInit and created FLUID-5025 for that. Hopefully after it's addressed, the remaining two other manual mappings can be replaced.