Remove obsolete grammars.

ArrayTypeName and GenericTypeName are optimised inside
TypeSpec, so there's no need for them to be
defined.