implement a constructor for mode_data_notebook_menu_t
cleanup obsolet compositor code
masive cleanup and refactoring
add src/composite_surface.hxx
update notebook transition animation