FLUID-3674: Working version with FluidIoC.js promoted to 2nd dependency position behind Fluid.js - IoC-defined version of standard ModelComponent grade, and work beginning on modelRelayComponent
FLUID-3674: Tests for new model semantic (failing) - improved framework diagnostic on invoking creator via invoker - starting work on improved path matching
FLUID-3674: Early work on new "cautious applier" or "holder applier" with some working tests. No connection to rest of system yet.
FLUID-3674: First working implementation of *IMPLICIT MODEL RELAY*!! New ChangeApplier considerably simplified even further with corrected "cautious application algorithm". Vestigial approach to coordinating transactions across the tree, a proper solution will require the WAVE OF EXPLOSIONS (FLUID-4925). Moved out all view-dependent data binding material into FluidView.js . Fix was required to invalidate "mergePolicy" when resolving dynamic grades, joining various other early-resolved material. New "modelTransaction" entry at root of instantiator for crude strategy which enlists all instantiating models in the tree. Moved out old-fashioned path matching utilities to join the "old ChangeApplier" by the end of the file.
FLUID-3674: Slightly messy but working version showing "inward relay" as well as initialisation. We have realised we need to operate initial transaction observation of "dead" components via relay too (once we allow transforming relays), forming a kind of "model promise" system - but next step is to firm up basic test cases, including deregistration tests. DataBinding.js moved over to the "non-public by default" API commenting standard
FLUID-5024: Completed implementation of transforming model relay, test case on the verge of working. Reorganised initial model enlistment so that it enabled this work. Corrected "bug" in IoC implementation which would repeatedly re-query a member which had been evaluated to "undefined" - need to think about this issue more generally.
FLUID-5204: Fixes for compatibility with IE8 (and IE10 for focus) - use $.inArray as portable version of array.indexOf - new utility in jqUnit-browser.js is jqUnit.simulateFocus() which performs browser detect for appropriate action on IE vs others. It would seem that this nonportability is not detectable.
FLUID-3674: Restored test case for declarative binding, and harmonised utilities for path segment composition
FLUID-3674: Working implementation of DIFFERENTIAL TRANSFORMING MODEL RELAY showing transactional initialisation as well as bidirectional transformations!! (temperature conversion example from Claytonic Book)
FLUID-5024: Implemented TEST OF DEATH which sets up model relay linkage which is cyclic in components (though not in values) - demonstrates double linkage as well as full transform syntax. Capitulated and introduced jQuery's "isEmptyObject" into our standalone mock since this use case seems undeniable. Fixed errors in "approximate model equality" system which was broken in a few ways.
FLUID-5045: Entirely working IoC-contextualised model relay, demonstrating self-relay in order to operate pager-like model with multiple constraints. Tidy-up work now needed around framework in general - change of rules for reference of path segment "" required in base resolution. New transforms "limitRange" and "free" require dedicated tests.
FLUID-3674: Restored all framework test cases by reverting a couple of botches. Also removed a ridiculous test case from FluidIoCViewTests that tests withdrawn functionality.
Merged up with master - tests and demos working again

Merge branch 'master' into FLUID-3674

Conflicts:
	src/demos/uiOptions/html/uiOptions.html
	src/framework/core/js/FluidIoC.js
	src/tests/component-tests/slidingPanel/html/SlidingPanel-test.html
	src/tests/component-tests/textfieldSlider/html/TextfieldSlider-test.html
	src/tests/framework-tests/preferences/html/Store-test.html
	src/tests/framework-tests/preferences/html/URLUtilities-test.html
	src/tests/manual-tests/html/prefsEditorSeparatedPanel.html
FLUID-3674: Tests for new transforms fluid.transforms.limitRange and fluid.transforms.free as well as an extra binaryOp test
FLUID-5045: Upgraded Pager to use new ChangeApplier relay - test cases updated with new dependencies on ModelTransformation, (partial) bug fix for failure to relay initial model event for a modelListener attaching to a component which has already instantiated, fix for improper copying of model during transaction commit which caused failure to detect self-invalidation, corrected model idiom to have new model in place before firing commit event, general tidyup of old code and commenting, added new parallel "Relay" grades for all framework model-bearing grades, all tests passing
Merge branch 'master' into FLUID-5204
FLUID-5204: Fix for "XML Pull parser" to compensate for fresh duplicate attribute bug introduced in IE10 and above when roundtripping markup containing rsf:id
Merge branch 'FLUID-5247' into FLUID-3674

Conflicts:
	src/framework/core/js/DataBinding.js
Added in test case for maintained functionality in the old grades from cindyli, and merged up with trunk for FLUID-5185

Merge branch 'FLUID-5185' into FLUID-3674

Conflicts:
	src/components/pager/js/Pager.js
	src/demos/fss/clearfix/html/clearfix.html
	src/demos/fss/linearize/html/linearize.html
	src/demos/inlineEdit/rich/html/inlineEdit.html
	src/framework/core/js/FluidIoC.js
	src/tests/component-tests/pager/html/PagedTable-test.html
	src/tests/component-tests/tabs/html/Tabs-test.html
	src/tests/component-tests/tooltip/html/Tooltip-test.html
	src/tests/framework-tests/core/html/Caching-test.html
	src/tests/framework-tests/core/html/FluidIoCView-test.html
	src/tests/framework-tests/core/js/FluidIoCTests.js
	src/tests/framework-tests/preferences/html/Builder-test.html
	src/tests/framework-tests/preferences/html/Enactors-test.html
	src/tests/framework-tests/preferences/html/Panels-test.html
	src/tests/framework-tests/preferences/html/PrefsEditor-test.html
	src/tests/framework-tests/renderer/html/RendererUtilities-test.html
	src/tests/test-core/testTests/html/Testing-test.html
Merge remote-tracking branch 'amb26/FLUID-5204'

* amb26/FLUID-5204:
  FLUID-5204: Fix for "XML Pull parser" to compensate for fresh duplicate attribute bug introduced in IE10 and above when roundtripping markup containing rsf:id
  FLUID-5204: Fixes for compatibility with IE8 (and IE10 for focus) - use $.inArray as portable version of array.indexOf - new utility in jqUnit-browser.js is jqUnit.simulateFocus() which performs browser detect for appropriate action on IE vs others. It would seem that this nonportability is not detectable.