DuckPAN: use _print_msg internally.

This fixes a bug with exit_with_msg.. as well as preparing for the
future goodness.

Also, a mis-aligned exit code for the unknown command path.
DuckPAN: add colored prefixes.

This isn't too distracting, but maybe adds some value.  Also, not
expected to be the final version.