Refactoring gruntfile

Removing stale code and unhelpful comments. Formatting. Build path
variable. DRYing up custom tasks. Adding clean task, so builds are
consistent.
Merge pull request #107 from doingweb/refactoring-gruntfile

Refactor Gruntfile