Resolving child_process.exec security issues

This pull request resolves the security issue identified by #3. It does so by calling `child_process.execFile` instead of `child_process.exec`. This solution improves upon pull request #4, which is a blacklist-based solution with the same goal.