Refactoring Gruntfile

 * Removing stale code and unhelpful comments.
 * Formatting.
 * Build path variable.
 * DRYing up custom tasks.
 * Adding `grunt-contrib-clean` task, so builds are consistent.

Produces an identical build; there are no functional changes.