Use globalstrict:true directive for JSHint to prevent complaints about the positioning of the use strict directive.
Add some structure to the task definition by using an object, this allows meta data to be added to a task (such as its name) which can be used in the output (such as a heading for a section of output).
Update comments to reflect code
Made the verify command watchable
Starting to add JSHint to install - need to fix some stuff with command-line.js to remove duplicate process spawn logic