New rule to avoid default arguments on virtual functions

The reasoning for this rule can be found [here](https://www.securecoding.cert.org/confluence/display/cplusplus/OOP04-CPP.+Prefer+not+to+give+virtual+functions+default+argument+initializers).