fixes to Gruntfile and tasks

* removed annoying task bug where build/spec/deps.js needed to exist before
  running server specs due to an async problem with the task set up
* changed default task to a the new task test-spec, which runs all client and
  server specs
* removed compile:spec from the client-spec task and moved it to test-all