WIP: Update to use direct deps. instead of peer deps.

Tests:

* If old slc deps & peer-deps are installed and you `npm install -g`, all the deps are available. 
  * [x] Linux
  * [ ] Win
* require('module')._load works on:
  * [x] linux
  * [x] windows
shelljs required?