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.