Add CONTRIBUTING.md

A CONTRIBUTING file can be useful for guiding new developers when they are submitting changes, and Github [supports](https://github.com/blog/1184-contributing-guidelines) integration of these CONTRIBUTING files into the pull request user interface.

This patch adds a basic CONTRIBUTING file.