first reworking for commons cli
removing shell scripts. java now handles this.
Introducing CLIoption interface for working with commons Option class.
Refactored for generics. This should allow PMBuilder to leverage the same interface
Finished refactoring. TODO: fix broken tests
adding support for options that should not be ran