Allow commands to customize behavior of args_from_stdin.
Fix annoying extra newline that would appear if the progress meter never fired.
Demote "No changes" message to just a plain diag, instead of a warning.
Target::Package can now be constructed with a version object.

Also added a method that produces a clone of the target
that does not have a version specification.