Updated external process to allow setting of cwd

Updated external process execution of grunt and npm to allow for setting
of current working directory.  Updated npmInstall task to do nothing
if no package.json file is found in current project's working directory.