Reviev the -r option

Title says it all.

Most of this code was taken directly from pqiv 1.0. I also preserved the file-but-not-folders behavior, even though arguably, that should be an option (recursive behavior vs. not).