First pass at a guide to compiler plugins

@steveklabnik, are you interested in looking this over?
Eh... I'm not sure this is a good recommendation.

Dipping in to see specific parts, or working out what an AST type means, yeah. Reading the whole thing? :skull: (it is (a) a parser, and (b) using old idioms, so isn't very nice code, IMO anyway.)