Library for caching freedesktop defined application menus