(#17458) Add acceptance test for executing external subcommands
Commit 20efe94 broke running puppet and puppet-* external
subcommands. This adds an acceptance test to make sure puppet doesn't
blow up when given an unknown external subcommand.
Paired-with: Josh Cooper <josh@puppetlabs.com>