Add contributing guide

Hm. How about we have them create a remote that is named for their username? Then we take the 'upstream' concept out of the equation; there's "origin" and there's "you". Also opens up the idea that you might add other users' forks as remotes if you were collaborating with them on a new feature branch...