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
* [ ] check that if you npm install -g strong-pm of the most up to date, then npm install -g strong-cli, that it will not add a strong-pm dep
  * [ ] check that when you run slc pm.... it will find and run the strong-pm that npm put BESIDE strong-cli
also, it will pick up everything that is beside strong-cli, which strong-cli might not use