Refactoring gruntfile

Removing stale code and unhelpful comments. Formatting. Build path
variable. DRYing up custom tasks. Adding clean task, so builds are
consistent.