Improved CLI and logging capabilites

* Now using Winston as a logging facility
* Now using commander.js to improve CLI
* Now Supports spawning multiple clients