Reworked some of the way options are processed.  Cleaned up the processing and combined with config in a nicer way.
Minor change to make the HelpFormatter work with any class which defines a help_option field.
Minor changes for usability.