Developer documentation

This section is meant to allow programmers to create/understand unpackers and plugins. It's aim is not to give a complete tour of the codebase.