[#3614500]Menu should be detached if parent window is destroyed.

It is probably cause of bug. It is possible in theory that top window
is destroyed while nested widget is still not finalized (for example
due to references that hold it from finalize) and therefore attached
widget on menu becomes invalid before menu is destroyed. We should call
gtk_menu_detach() in such case. Let see if this commit fixes the issue.
Don't transform query type URI creating display name and vice versa.

If we try to parse URI for search or similar it may create weird result
which isn't reversible either.
Config option 'quick_exec' to not ask for selection on executable launch.
New API fm_module_is_in_use() to check if some module is succesfully loaded.
Hide Applications from Places if module isn't loaded.

The module may be not loaded due to valid reasons such as blacklist.