syslinux: revise to use fewer macros
syslinux: use only one menu item handler
syslinux: record the menu index for each created menu