FLUID-4885: Added a fix for fixChildren. Children array otherwise gets corrupted if renderer is used in node.
FLUID-4885: Added a test case for the issue.
FLUID-4871: Includes ProgressiveEnhancement in npm module.
Merge branch 'master' into FLUID-4885
FLUID-4885: Updated test case to work with the new testing framework.
FLUID-4885: Converted remaining "instanceof Array" checks for consistency
Merge branch 'FLUID-4871'

* FLUID-4871:
  FLUID-4871: Includes ProgressiveEnhancement in npm module.
FLUID-4912: Updated .npmignore to include testing framework.
FLUID-4871: Updated check for browser environment. In addition to checking for window object also checking for window.document since we create a stub window context in Node.js as well.
FLUID-4911: Removing require stub.
Merge remote-tracking branch 'yzen/FLUID-4911'

* yzen/FLUID-4911:
  FLUID-4911: Removing require stub.
Merge branch 'master' into FLUID-4912
Merge branch 'master' into FLUID-4871
FLUID-4913: Removed redundant fluid.browser context addition from FluidIoC.js. Updated fluid.emptySubcomponent to use fluid.makeArray instead of $.makeArray. Wrapped IoCTestUtils.js into the common framework file boilerplate.
Merge branch 'FLUID-4871'

* FLUID-4871:
  FLUID-4911: Removing require stub.
  FLUID-4871: Updated check for browser environment. In addition to checking for window object also checking for window.document since we create a stub window context in Node.js as well.
Merge branch 'FLUID-4913'
Merge branch 'master' into FLUID-4912
Merge branch 'FLUID-4912'

* FLUID-4912:
  FLUID-4912: Updated .npmignore to include testing framework.
FLUID-4330: Merge branch 'master' into FLUID-4330, speeded up Uploader tests a little

Conflicts:
	src/webapp/framework/core/js/FluidIoC.js
	src/webapp/tests/test-core/utils/js/IoCTestUtils.js