Added ArgParse

Added ArgParse to manage argument parsing.  Also added a verbose and
quiet mode, which required some additional code changes.