Add new C++ rule BaseClassDestructorShouldBeVirtualOrProtectedRule.

Add a new C++ rule BaseClassDestructorShouldBeVirtualOrProtectedRule.