First pass at a guide to compiler plugins

@steveklabnik, are you interested in looking this over?
What do you think of the longer example in my reply to Gankro above?