doc_layout: introduce doc_layout

Will be used in further cleaning of nitdoc

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>