Whether or not I like nodeunit is immaterial to the pull request (fwiw, I simply prefer other frameworks stylistically, and have run into problems with nodeunit in the past). "Refactoring build to use Grunt" does not encompass "migrate all unit tests to ${test_framework}", in my opinion. We should be able to implement Grunt as a replacement for the current Makefile, and then incrementally add on the other bits.

Moreover, glomming test framework changes onto this pull request makes it more difficult to evaluate, to discuss, and ultimately to merge in a timely fashion.