Fix the GCC 4.6 build with a specific patch for the virtual "override" specifier

GCC 4.6 and below does not know the "override" specifier, so we define it as nothing