Improve the contribution guidelines

- Split it into sections
- Talk readers through the process of forking, pulling, updating etc