Rewrite of CONTRIBUTING.md for better contributions

This rewrite of ```CONTRIBUTING.md``` should make it absolutely clear what we expect from contributors. Hopefully, this document will help contributors make high-quality pull requests and bug reports. :)