Add support for svg icons
Behave correctly when menu file is deleted & recreated.

If the time the menu file disappears is small (< 100ms)
the menu won't flicker.
Pop up in the same position, regardless of where the icon was clicked.
If root has a 'hide-quit':true key, omit the Quit option
Keyboard shortcuts are not supported. Removed broken code.
Updated sample.json