22316 - MCO Plugin Packager produces more than one source artifact

In the past when invoking the plugin packager, multiple source artifacts
and builds would be run for every identified package.

This commit changes the behavior of the plugin packager to only build a
single source artifact and perform a single build.

The ability to keep build artifacts after the build process has
completed successfuly or failed has been added by passign the
--keep-artifacts flag to the packager.

Naming internally to the packager has also been improved. Iteration is
now referred to internally as revision and the --iteration option has
been renamed to --revision.

The #do_quietly?(true|false) method has been renamed to the more sane
 #perform_verbosely(true|false)

The #build_tool? method has also been renamed to #command_available?