Wip: Update README & related - please have a read, comments welcomed
Parent issue: #30
First attempt at updating the readme with guidelines for contributing. I think the README should set out project philosophy, but we need to make sure everybody is behind it.
Note: we should squash commits for this MR since it's only documentation changes and probably will involve many commits.