This patch provides fixes to the code based on feedback, as well as a couple of new features:
- The same functionality is now supported for both CXXOperatorCallExprs and CXXMemberCallExprs.
- Factored out some code in the StmtVisitor.
- Removed unnecessary asserts from SemaDeclAttr.cpp
- Remove variables from the state map when their destructors are encountered.
- Re-use an existing warning for misplaced attributes.
- Started adding documentation for the consumed analysis attributes.