Add ability to deploy npm package (tarball)

See also: https://github.com/strongloop/strong-pm/pull/12
I don't think it comes up in the `git` case, but are we filling in a default port if one isn't specified in the URL? Or does the url parser inject a default port based on scheme if no port is given?