Easier method to specify command line switch intrinsic values

These two do the same thing:

    Switch("foo").intrinsicValue("true", booleanParser(foo));
    Switch("foo").intrinsicValue(true, foo);

For any type, including user-defined types.
Added unit tests for new intrinsicValue methods
Added an example that parses grep's command-line and produces the man page

Note: man page is not complete yet, but at least the switches are
properly documented.  Try running "cmdline_grepExample --help".