Enables -Wsuggest-override and uses it to replace 'virtual' with 'override' in the C++ code that was not already using 'override'.
This is done in droption.h as well. Rather than generating macros to support pre-C++11, I decided that enough time has passed to drop support for pre-C++11 for users using droption. The documentation adds a note about this change.