CB-5017 accept proxy config for plugman

plugman does not honor proxy configuration. take the same apporach as
npm itself and use "request" module to handle proxy config.

this commit also introduces changes to dependencies:
 + request
 + tar
 - tar.gz