Self-contained Node.js scripts.

cc @davidbruant
Why is it okay?
A project-specific build system shouldn't require people to have these global dependencies (of course, if people really want grunt/gulp as global, that's cool)