Add hacking guide
I felt like adding some information for developers in particular. I guess it could also go into the Wiki, but I'm never sure where's best. Both has advantages. Adding it to the repo makes the source code more self-contained when you only check out the git or grab a tarball from somewhere...