New rule UseSmartPtrRule.

Add new rule to avoid raw pointers.