modified error messages for creating instances of org.climax.Option
build() methods throw IllegalStateException if any of the invariants are
violated
corrected default syntax and usage for ArgGroups, OptionsDoc, and
Options respectively for consistency and convention based on GNU
utilities
reverted default syntax and usage for ArgGroups and OptionsDoc
DefaultArgsException extends Exception instead of RuntimeException
constructors are failure atomic