Updated the contributing guide.

This has been adapted from the guide used in Oga. It should read a bit more
friendly than the previous version.