Split up contributing guidelines

They were getting quite long. They've been split up in several
subsections. Some of them are borrowing heavily from the Django docs.