Loop through a menu

Hi Jon,

I've added the ability to loop through a menu with prev() and next().
The new behaviour is optional to keep compatibility with existing code.

This enables to use the menu system with just one button:
Short press to cycle through the menu and a long one to select() an item.

Cheers,
Thomas