merged in changes from upstream openbox-menu
openbox-menu commits 87,88,89
87: Remove tests on xdg menu files asLibmenu-cache seems to take care of non-existent files and XDG_PREFIX value.
88: Fix bad propagated error return
89: free output variable only if it is allocated