Make the grep module cross platform

Change the grep module to do recursive file searching using node instead
of the grep executable.

Fixes #45