on_item_activated: check there is a path before going to far

If we have no path and look into ghashtable, g_str_hash will sigsev.
See 709197. The item has a path when added, but loses it for some reason.
configure: make zeitgeist optional

Check zeitgeist is available. Otherwise,
deactivate any zeitgeist call.