Added menu hiding (Room for improvement)

I added menu hiding but this results in a regression from the previous
versions. When changing the settings to show or hide items from the
menu, the menu would update immediately. The current method only updates
after a gnome shell restart.