More changes to the SelfReferenceChecker with regards to MemberExpr's.  This has better handling of class pointers and not warning when accessing static members.  The basic idea is to treat each group of MemberExpr's together instead of separately visiting each one.  This allows more checking to be done than the previous way of just looking at the MemberExpr above the DeclRefExpr.