Makes tests run in sequence so that the non-thread-safe reflection stuff doesn't blow up.
Use AutoFlush for test logging
Adding CommandParser
Rename Parser -> OptionsParser
Rename "Flag" -> OptionSpec
Rename "Argument" -> "ArgumentSpec"
Factor Cardinality and constructor grabber out of Parsers
Factor out getUsage into Parser
Factor out more common reflection code into Parser
Make parser creation overridable to allow multiple OptionsParser types in one CommandParser
Make the CommandParser automatically set stopOnFirstBareWord on the non-last Options parsers
Getting rid of extraneous return type (which makes things look inconsistent)
Factor out reflective object instantiation
Fix reflective constructor argument type for Option[_]
Fix missing superclass constructor parameters
Factor out common test functionality
Adding basic CommandParser tests
Adding a CommandParser example to UsagePatternsTest
Adding support for default parameters in the options and command container classes