Change prototypes of menu_load / menu_save
Use a linked list to store the entries of a menu

This will allow to add / remove menu entries at runtime from the
callbacks.
Drop more 'const' keywords as they prevent dynamic menus
Give a pointer to the current EntryMenu to the callback functions