Use child_process.fork instead of exec when loading grunt.

Possible fix for #899. Fork automatically uses the same version of node that's running the current process rather than looking in `$PATH`.