Formal community code of conduct.

Got signoff from cb on this, what do others think?