Improve CONTRIBUTING.md

* Add sections about code and PR documentation.
* Restructure fixing-an-issue section.
* All kind of style fixing