More Gruntfile and task cleanup:

* added Gruntfile task comments
* shuffled test-all task and dependencies on init task
* added new compile-specs task to work around ugly bug between client-specs and
  compile-specs