TISTUD-6265 NPM executable should not need to coexist with node executable folder on Mac for recognizing npm
  - lazily lookup npm path in getPath() rather than in constructor
  - add unit tests for co-located versus on PATH
  - When co-located path doesn't have a file for NPM, fall back to searching PATH on non-WIndows systems.
APSTUD-8061 Javascript format shorthand modulo
  - Add unit test and fix for %= operator
Merge pull request #196 from sgtcoolguy/APSTUD-8061

APSTUD-8061 Javascript format shorthand modulo
Merge pull request #195 from sgtcoolguy/TISTUD-6265

TISTUD-6265 NPM executable should not need to coexist with node executable folder on Mac for recognizing npm
avoid NPE