Consolidate contribution guidelines
- Move developer notes into CONTRIBUTING.md.
- Merge CONTRIBUTE.md into long-existing CONTRIBUTING.md.
- Add table of content to CONTRIBUTING.md (generated by VSCode plugin https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)