Overhauls categories

Use maps for converting FreeDesktop category names to names used in desktops environments (e.g. AudioVideo becomes multimedia)
Similarly use maps for icon names and holding menu entries.
Category objects don't know their type. Menu group is now responsible for it.

Fix incorrect spelling in Education.

Utilities is now generated as Accessories