Feature/pmctl

/to @kraman @rmg, can one of you review, pls.

This is a dependency of https://github.com/strongloop/strong-pm/pull/14
OK, using an error as a pass is maybe weird :-)