Version 2.11
============
* Added include of 'unistd.h' for old glibc headers (thanks grunertj)
Version 2.1
===========
* Added 'end_of_options' method, and added `TooManyOptionsEx' exception. Refer to documentation.
* Added method 'exceptions_all()'.
* Fixed behavior bug in OptionPresent when exceptions were activated.
Version 2.01
============
* Fixed syntax so it compiles in VStudio 2003
Version 2.0
===========
* Added command line iterators.
* Added ability to include environment variables as long options.
Version 1.01
============
* Optimized parser.
* Added EMPTY_OPTION support [Issue #6]
* Added multiple short options in a single entry support [Issue #9]
* Added 'standalone' header (getopt_pp_standalone.h)
Version 1.0
===========
* Added format flags support (i.e. std::hex)
Version 0.91
============
* Fixed syntact errors. Now is fully ANSI compliant, and compiles in Visual C++ 2003.
* Added example for extending types.
Version 0.9
===========
* Added validation for trailing garbage after numbers (i.e. '123x') [Issue #7]
* Added 'option_remains()' method for validating if all the options were extracted. [Issue #8]
* String code removed [Issue #10]
Version 0.8
===========
* Added std::vector<> support. (see example general1)
* Added alternative method for retrieving options without manipulators: 'getopt()' method
* std::exception is now a public base class of GetOptEx exception.
Version 0.7
===========
* Added exception hierarchy, instead of throwing an integer.
Version 0.6
===========
* fixed bug in OptionPresent.
* Now, OptionPresent receives optionally a target bool. If it's not present, returns the result
in the >> operator.
Version 0.5
===========
* Everything enclosed within GetOpt namespace.
Version 0.4
===========
* Added default values support.