add HACKING.md: Guide for developers

Closes #48