doc: introduce doc_layout

Signed-off-by: Maxime Leroy <maxime.leroy76@gmail.com>
nitdoc: use doc_layout for header html generation

Signed-off-by: Maxime Leroy <maxime.leroy76@gmail.com>