Added support for pip
Removed unneeded dependancy
Reworked logging to be less verbose and handle spawned processes better
Added node upgrade
Added verbose swawned command output