Community guidelines

This is an initial draft.  It's not complete but is far enough along that it's ready for more eyes and comments.
**What happens when the guidelines are violated?**

We need to look at remedies that might include:

* banning from online venues (irc, mailing list)
* blocking from code contributions on GitHub
* banning from community events
* etc.