Initial refactor of command line arguments handling, instead of cascading 'if'
statement use a map.  This maps a command line argument to a task definition.
This definition currently defines whether the task is watchable, and a simple
method which creates an unary function for kicking off the task
Simple help module for printing usage.

- Add description for the verify command
- Remove unhelpful comment
Get rid of the for loop building the alignment string for help information using something much more akin to array comprehension, we need to '+ 1' to get a useful result as joining an array of length 0 or 1 results in an empty result
More functional style using reduceRight, the comparison function always forwards the string with the greatest length to the next iteration
Simplified the code further, removing the need to check hasOwnProperty and using a more functional style
Reworded help text for the install command to better reflect its actions
Merge pull request #32 from samgiles/debug-mode-a

Initial helpful debug features for Build Tools