Currently, clang-tidy will complain about the virtual keyword for
override and final methods. Some coding styles such as Mozilla doesn't
prohibit the usage of the virtual keyword.
This patch adds a KeepVirtual option for the misc-use-override check to
instruct it to ignore existing virtual keywords.