virtuals removed and replaced with override where necessary on the rest of the code base, clang-tidy to the rescue.
- Con::executef now uses a template - All public execution functions now restore the console stack upon return - Fixed bad parameters on some callbacks - Reverts get*Arg behavior