Update CONTRIBUTING.md

Added lots of stuff and a number of random notes.
Still lacks formatting, some content and finalizing.