docs: Rewrote most of the developer's guide for clarity

Change-Id: I88fa27898cf3c7be7b93403cc879addbdf04db4c
16 files changed