Contributing document

There is a convention of putting contributing information in its own document. GitHub will then add an alert to any new issue or pull request that asks the user to read the contributing document. Details are https://github.com/blog/1184-contributing-guidelines.

This moves the contributing information to a separate document and adds a few guidelines to the existing content.