send error to stderr on unknown command
xt things are handled by dzil now
Added test for failing callback
make test match error
credit for Adam Prime's commits in changelog
v0.320

          when answering "Unknown subcommand," the commands list is sent ot
          STDERR (#75652)

          tests for using Params::Validate callback and not getting nasty stack
          trace (thanks, Adam Prime)