Add contributing guidelines

Issue #151 has been open for a while now, so I thought we could use a draft to start the discussion. Feel free to pick this apart--I'm interested in getting a rough consensus from all the maintainers (even if it is relatively watered-down) so that we at least have some basic guideline to reference when reviewing contributions.

@MatthewMueller @davidchambers @fb55