Added contribution guidelines

The contents of CONTRIBUTING.md will be taken into account by GitHub
and a link to them will be displayed to users creating new issues.

Most of the stuff in there is considered good style, but feel free to alter them if you don't like anything in particular.