Adding instructions for contributing

This uses GitHubs special CONTRIBUTING.md file to communicate our general
approach to contributions and details of how to run the tests.