Initial implementation of bottom-up grunt-available-tasks.
Updating drushmake and copy tasks to build into a temp directory and then copy the output on success. This avoids removing the last build's output before the new build is successful.
Updating the invert_example.sh script to ensure the working copy of grunt-drupal-tasks is not overwritten by npm install.
Minor code cleanup.
Merge pull request #21 from phase2/feature/help-ux

Use availabletasks plugin to create alternate task listing to grunt -h
Merge pull request #20 from phase2/feature/make-to-temp-dir

Avoid removing the build output directory before a new build finishes
Merge remote-tracking branch 'origin/master' into phpcs-analyze

Conflicts:
	tasks/analyze.js
	tasks/validate.js