(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.
(PE-2415) test case for CLI arg error handling
Merge pull request #29 from KevinCorcoran/cli-arg-error-handling

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