Feature/pmctl

/to @kraman @rmg, can one of you review, pls.

This is a dependency of https://github.com/strongloop/strong-pm/pull/14
This is the first use of `^` in this module (ignoring dependencies, which have probably already switched). Is that a compatibility concern?