doc: add gtk-doc sections and organize layout.