Let's add the override keyword where possible, and let's generate C++11 documentation

Don't worry, even though override is a C++11 keyword it'll still compile fine on earlier
versions as OVERRIDE is simply defined to nothing on earlier versions.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>