Cleanup inheritance specifiers
Adds override
if it is missing,
removes virtual
if it's unneeded,
also converts:
virtual foo();
to:
foo() override
in descendant classes.
Adds override
if it is missing,
removes virtual
if it's unneeded,
also converts:
virtual foo();
to:
foo() override
in descendant classes.