(PE-2415) 'cli!' uses 'parse-opts' from tools.cli

Bump tools.cli to 0.3.0 and use the new 'parse-opts' function.
This is the replacement for tools.cli/cli, which is now deprecated.

I have a branch of trapperkeeper that works against these changes.  After this gets merged, we'll need to do a release of kitchensink, and then I can submit a pull request against trapperkeeper.