Add developer docs [ci skip]

Document our various development practices, include a reminder to myself not to run the tests with every commit!