Describe coding standards and practices for this project
Fixes #1242
I am intentionally not adding every possible convention. There is no
reason to tighten the reins more than necessary. This document should
help us achieve more readable code, not annoy us with unnecessary rules.