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.