Improve the contribution guidelines

Addresses #346.

Does the following:

- Splits it into sections
- Talks readers through the process of forking, pulling, keeping their branch in sync etc.

Let me know if you think it's too verbose. I know it's a lot longer now but I think it covers things nicely.

Once it's approved I'll bump the numbers (do we even do that for meta-file updates?!).