Don't force the entries to be declared as 'const'

The function to set private data cannot be called on 'const' entries.
Make the flip callback return a pointer to the new buffer
Fix header include in menu.h so that size_t is defined
Makefile: don't link with SDL_image as it's not used anywhere
Change prototype of sdl_open so that it takes a EntryMenu struct