Developer documentation
What does this MR do?
Add developer documentation, and improve docs in general.
This developer documentation should remain generic, to make it easy to maintain. The details should be covered by code documentation, using godoc.
What are the relevant issue numbers?
No
Does this MR meet the acceptance criteria?
N/A
Edited by Fabien Catteau