FLUID-4886: Rationalised jqUnit testing system
FLUID-4886: Updating to latest version of qunit trunk in order to resolve cross-context "equiv" issues in GPII/node - we now use the new qunit "propEqual" method for comparing deep equality as more in keeping with our framework-wide opinions on state-equivalence - see https://github.com/jquery/qunit/issues/279 for discussion on this. Updates to fluid.js node driver to fix error with global namespace pollution as well as exposing globally useful method fluid.loadInContext for loading non-require-aware framework-style files. We also improve the fidelity of the node context object by adding setTimeout and a self-linking "window" property.
FLUID-4886: Rationalised tooltip "destroy" as test teardown as per review suggestion
FLUID-4886: Corrected TableOfContents test to avoid stack overflow issue within QUnit when cloning arrays containing DOM nodes for operating propEqual algorithm - converted remaining tests to jqUnit style
FLUID-4886: Various fixes for IE8 issues - stray comma in FluidJSTests, window delete in jqUnit, and actual bug in fluidRenderer! Stray 3rd argument supplied to $.inArray only effective on old runtimes without native indexOf
Merge remote-tracking branch 'amb26/FLUID-4886'

* amb26/FLUID-4886:
  FLUID-4886: Various fixes for IE8 issues - stray comma in FluidJSTests, window delete in jqUnit, and actual bug in fluidRenderer! Stray 3rd argument supplied to $.inArray only effective on old runtimes without native indexOf
  FLUID-4886: Corrected TableOfContents test to avoid stack overflow issue within QUnit when cloning arrays containing DOM nodes for operating propEqual algorithm - converted remaining tests to jqUnit style
  FLUID-4886: Rationalised tooltip "destroy" as test teardown as per review suggestion
  FLUID-4886: Updating to latest version of qunit trunk in order to resolve cross-context "equiv" issues in GPII/node - we now use the new qunit "propEqual" method for comparing deep equality as more in keeping with our framework-wide opinions on state-equivalence - see https://github.com/jquery/qunit/issues/279 for discussion on this. Updates to fluid.js node driver to fix error with global namespace pollution as well as exposing globally useful method fluid.loadInContext for loading non-require-aware framework-style files. We also improve the fidelity of the node context object by adding setTimeout and a self-linking "window" property.
  FLUID-4886: Rationalised jqUnit testing system
FLUID-4906, FLUID-4905, FLUID-4686: Updated and simplified UIOptions store grade. It is not only responsible for persistance and does not store any defaults. There will be another uioptions component that will be responsible for deriving defaults from the settings schema.