refactoring for compatibility
add the main help command as late as possible
more refactoring
fix version printing
options handling is more intelligent now
fixed “namedWrapper” commands
don’t add a newline when outputting last string in BGStringVector
more refactoring
BGCommander::addCommand() now returns a reference to the added command instead of an add_result pair
rename options parameter to settings
removed `new` calls and fixed references/return values
cleaner handling of help command and options
test for NULL in ! operator
added contains() to BGOptionDefinitionVector
converted code to use the namespace convention instead of prefixing letters
handle global options separately