Palette menu2

From the 1st PR I changed the following:

- better inheritance
- emit a signal when an item of the menu is selected (this improves Memorize-web code)
- renamed PaletteMenu -> MenuPalette - we will have more *Palette like the ColorPalette I'm working on
- more tests