enabled C++11
this class do not inherit QObject, so doesn't make sense to run moc.
now that we have override in C++11 use that instead of the OVERRIDE marker
update documentation on override
Determine if C++11 flags are needed.