FLUID-5265: Refactoring to return files and dirs

The task now returns an object to the targets output. Rather than just the files. The object is structured as follows:

{
	files: [//file paths],
	dirs: [//directory paths]
}
FLUID-5265: using lodash directly

External libraries have been deprecated from grunt. Converted the util calls using lodash to use lodash directly. Some other minor refactoring required by the change, and a simplification to the get method.
FLUID-5265: Removed debug comment

Had commented out the clean task for debugging purposes. It has been restored.
Merge remote-tracking branch 'justin/FLUID-5265'

* justin/FLUID-5265:
  FLUID-5265: Removed debug comment
  FLUID-5265: using lodash directly
  FLUID-5265: Refactoring to return files and dirs
FLUID-5265: Corrected lodash depenency

The lodash dependency was in the dev devependencies in the package file, which prevented it from being installed by a system using the plugin.
FLUID-5265: Updated the readme
FLUID-5265: Fixed code block in readme
FLUID-5265: Slight refactoring and unit tests

Added unit tests to show the module directory doesn't have to have the same name as the module.
Also corrected a couple bugs with the toArray method.
1) it wasn't actually using the delimiter
2) it didn't trim whitespace from the delimited strings
Merge remote-tracking branch 'justin/FLUID-5265'

* justin/FLUID-5265:
  FLUID-5265: Slight refactoring and unit tests
  FLUID-5265: Fixed code block in readme
  FLUID-5265: Updated the readme
  FLUID-5265: Corrected lodash depenency