Added AttributeGrammar.h.  This is the start of a refactoring that will
make it easier to write attribute-grammar style traversals.