Giving the task a more-informative description.
Merge pull request #5 from TomGault/taskDescription

Giving the task a more-informative description.
Defaulting config object to empty.
Knowing the config options might be handy when debugging a build so let's print them to the verbose log.
We should really be providing the cwd default before diving into the async.forEach loop.
node.extend cherrypicked
- Fix Grunt 0.4.2 deprecated libraries
- replace node.extend with Lo-Dash
- getobject for namespaces
- commands can be added by task config