Clarify warn_cxx98_compat_attribute diagnostic

Various attribute flavours are supported in C++98. Make it clear that this
compatibility warning relates specifically to C++11-style generalized
attributes.
Delete inaccurate doc comment - isVariadic is long gone

The canonical documentation in the header is up-to-date.