C++ command-line option parsing class.