Add verbose flag [-v or --verbose] to show commands as they execute...

which can be helpful when debugging.

This time, with a hopefully clean git history, and done in a separate branch.
Also updated to use the pflag package.