Write a HACKING document

To let potential developers know about coding style, Git workflows, how to deal with i18n and tests and documentation, etc.