update issue filing & PR submission instructions

This updates CONTRIBUTING.md:
- ask those who file issues to provide the full output of `uname -a` and to provide the steps to reproduce the issue if that's applicable and possible
- update the guidelines for sending PRs to make it clear that PRs may not contain commits from other users or from other branches