Protect various attempts to get the name of a decl by making sure it is a NamedDecl before trying.
Protect various attempts to get the name of a decl by making
sure it is a NamedDecl before trying.

Make sure we only consider a function to be a constructor
if it it is a member of a non-enum TagDecl.

Fix various 80-column issues and some engrish.


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@48423 27541ba8-7e3a-0410-8455-c3a389f83636

bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT