Change 11186

Paul Allen
Support standard command line arguments.

Important change please note...
@rjackson @nmorse

The change was needed to extend the current features like --info and --user for CVS and
future SCM support.  Please check the documentation and CLI usage for the new usage.

 - CVS support for --users
 - Unit tests for CLI arguments

Example: standard usage.
     java -jar p4convert.jar --config=myFile.cfg

Example: generate a CVS configuration file.
     java -jar p4convert.jar --type=CVS --default

Example: report Subversion repository usage.
     java -jar p4convert.jar --type=SVN --repo=/path/to/repo.dump --info
9 edited 3 added 2 deleted
Tip: Use n and p to cycle through the changes.