Expose node types so outsiders to parser can use instanceof
Merge branches 'strutz', 'plus-plus', 'array-subexp' and 'expose' into bleeding-edge