This is yet another C++ version of the getopt function, that is, for parsing
command line options and environment variables. However, unlike other versions,
the design goals of this one are:
EASY to use
EASY to learn
mimic STL's streams
minimum code to type
smooth integration with STL types
Platform independant (ANSI C++)
EASY to extend for your own types