[WIP] Fill in CONTRIBUTING.md instructions

Various sections are incomplete and the whole thing needs discussion.

@chrisdembia since you were kind enough to review this when I snuck it straight into master I decided to go legit and make a PR. It's not ready to go in yet but I believe I addressed all your comments in the first commit.