FLUID-5100: started the grunt configuration.
Merge remote-tracking branch 'yura/FLUID-5100' into FLUID-5100
FLUID-5100: grunt minify of src js

Implemented the grunt task to minify all of the js files within the components, framework, and lib directories. This is currently being stored in the build directory.
Merge branch 'master' into FLUID-5100
Merge branch 'master' into FLUID-5100
Merge branch 'master' into FLUID-5100
FLUID-5120: Added the concatenation of javascript files.
Merge branch 'master' into FLUID-5120
FLUID-5120: implemented packaging of infusion.

Will package up the concatenated and individual files into a zip package for either source or minified builds.
Merge branch 'master' into FLUID-5120

Conflicts:
	.gitignore
FLUID-5120: Committing Generated stylesheets

Committing the generated stylesheets used by the preferences framework. Eventually these files will be generated through a css preprocessor once Infusion has switched to using one. In the meantime these will be maintained statically. The accompanying README.md file contains the information about the previous transformations that we will need to reimplement with the css preprocessor.
Merge branch 'master' into FLUID-5120
FLUID-5120: Added grunt-modulefiles plugin
FLUID-5120: Using modulefiles plugin

Using the modulefiles plugin to create the InfusionAll builds. Had to update the files in each dependencyFile to have a relative path from the dependency file.
FLUID-5120: Upgrading grunt-modulefiles plugin

Updated plugin to get access to the new feature that returns the listing of directory dependencies.
FLUID-5120: Updated modulefiles plugin

Updated the modulefiles plugin to correct a bug it had with it's lodash dependency.
Also updated the gruntfile for the change in output files location.
FLUID-5120: Updated modulefiles plugin

More bug fixes to modulefiles plugin
FLUID-5120: start of custom build

Start work on creating a custom build. The all build doesn't work at the moment due to assumptions in secondary targets that haven't been removed from running. Also need to think of the command line api to have.
FLUID-5120: grunt builds available

Grunt builds should be working for all, custom, source, minified cases. Documentation and cleanup to follow.
FLUID-5120: using " instead of '

Addressed consistency issues between using " and '.