FLUID-5239: Added unit test

Added a unit test showing that if a component is created with a name starting with "source" it cannot be referenced by name, using IoC.
FLUID-5239: Corrected uses of RegExp.test() to avoid false detections
Merge branch 'master' into FLUID-5239

Conflicts:
	src/tests/framework-tests/core/js/FluidIoCTests.js
FLUID-5274: Not include the top "src" directory in the infusion build output.
FLUID-5274: Pointed the grunt dependency, "grunt-modulefiles" plugin, to the new version that allows to specify the relative path for the output files and directories.
FLUID-5275: Added these files into the infusion build: "README.md", "ReleaseNotes.txt", "Infusion-LICENSE.txt"
Merge remote-tracking branch 'amb26/FLUID-5239'

* amb26/FLUID-5239:
  FLUID-5239: Corrected uses of RegExp.test() to avoid false detections
  FLUID-5239: Added unit test
FLUID-5275: Copies jQuery license file explicitly since jQuery directory contains several jQuery modules that have individual dependencies.json files.
Merge branch 'master' into FLUID-5275
Merge remote-tracking branch 'cindy/FLUID-5275'

* cindy/FLUID-5275:
  FLUID-5275: Copies jQuery license file explicitly since jQuery directory contains several jQuery modules that have individual dependencies.json files.
  FLUID-5275: Added these files into the infusion build: "README.md", "ReleaseNotes.txt", "Infusion-LICENSE.txt"
  FLUID-5274: Pointed the grunt dependency, "grunt-modulefiles" plugin, to the new version that allows to specify the relative path for the output files and directories.
  FLUID-5274: Not include the top "src" directory in the infusion build output.
Merge branch 'master' into FLUID-5276