OptionMatch class

This class contains information about matching an arg against an
Option
Parsing uses OptionMatch class
set_dest has been removed
Enhanced ArgParser and Argument setting

ArgParser accepts new arguments with operator <<.
New Options class

Options is a cf::Section containing a cf::List for args
Old code removed
Implementation of subparsing