FLUID-5277: Created a unit test to demonstrate FLUID-5277 issue (http://issues.fluidproject.org/browse/FLUID-5277).
FLUID-5279: Added a unit test to demonstrate FLUID-5279 issue.
Merge branch 'master' into FLUID-5279
FLUID-5277: Corrected missing container diagnostic logic to recognise the new viewComponent hierarchy - improved focus triggering in FluidView test - reduced log level of IoC testing message which is extremely annoying in node.js
FLUID-5279: Stopgap fix for FLUID-5279 (old renderer will be destroyed, no better is warranted)
Merge branch 'master' into FLUID-5279-antranig
FLUID-5279: Added a unit test to demonstrate the issue that the default model value takes precedent over the relayed new model value in conditional renderers.
FLUID-5280: Stopgap fix for model relay conflict on init using "veterancy"
FLUID-5280: Added another unit test to demonstrate an issue that the default model value takes precedent over the relayed value when the change request is fired in component's onReady event.
FLUID-5251: Changed the conditional expander to only evaluate the relevant block of transformations. This involved changing the contract of the multiple input transformers, passing them functions for inputs that on evaluation returns the result value (and has all the usual side-effects).

FLUID-5251: Changed condition transformer to a non-standard inputtransformer, only evaluting the relevant 'input' based on what the condition evaluates to

FLUID-5251: All tests passing again. New multiinput transform contract is now to expect functions as inputs, evaluating to whatever the model input is. All multi-input transforms updated accordingly

FLUID-5251: Fixed extremely minor spacing issue
FLUID-5251: linted files - fixed indentation and semi-colon
FLUID-5282: protoComponent expander should respect floating model reference under new ChangeApplier model
FLUID-5251: Addressed antranigs comments with function replacement and unecessary comments
FLUID-5288: Improve framework diagnostic on receiving component definition with incomplete hierarchy
Merge remote-tracking branch 'amb26/FLUID-5288'

* amb26/FLUID-5288:
  FLUID-5288: Improve framework diagnostic on receiving component definition with incomplete hierarchy
Merge remote-tracking branch 'amb26/FLUID-5277'

* amb26/FLUID-5277:
  FLUID-5277: Corrected missing container diagnostic logic to recognise the new viewComponent hierarchy - improved focus triggering in FluidView test - reduced log level of IoC testing message which is extremely annoying in node.js
  FLUID-5277: Created a unit test to demonstrate FLUID-5277 issue (http://issues.fluidproject.org/browse/FLUID-5277).
Merge remote-tracking branch 'amb26/FLUID-5279'

* amb26/FLUID-5279:
  FLUID-5279: Stopgap fix for FLUID-5279 (old renderer will be destroyed, no better is warranted)
  FLUID-5279: Added a unit test to demonstrate FLUID-5279 issue.
FLUID-5279: Fixes minor typo in comment.
Merge remote-tracking branch 'amb26/FLUID-5280'

* amb26/FLUID-5280:
  FLUID-5280: Stopgap fix for model relay conflict on init using "veterancy"
  FLUID-5279: Added a unit test to demonstrate the issue that the default model value takes precedent over the relayed new model value in conditional renderers.

Conflicts:
	src/tests/framework-tests/renderer/js/RendererUtilitiesTests.js
Merge remote-tracking branch 'amb26/FLUID-5282'

* amb26/FLUID-5282:
  FLUID-5282: protoComponent expander should respect floating model reference under new ChangeApplier model
  FLUID-5280: Added another unit test to demonstrate an issue that the default model value takes precedent over the relayed value when the change request is fired in component's onReady event.

Conflicts:
	src/tests/framework-tests/renderer/js/RendererUtilitiesTests.js