xdg-open: be more paranoid in escaping
xdg-open: be more paranoid in escaping

When trying to open URLs like:
  http://www.google.com/search?hl=en&q=HTTP+'M-SEARCH * HTTP/1.1\r\n'
we fail terribly in the generic case. \r and \n are replaced by line
feed+CR, * is replaced by the contents of the current directory.

So escape all those before used and expanded by sed. And also later
when invoking.

Signed-off-by: Jiri Slaby <dfbf39eb5bf303a3db5454d815cb8c8888cbadf9@suse.cz>

freedesktop-unofficial-mirror/xdg__xdg-utils,karolherbst/xdg-utils,karolherbst/xdg-utils,freedesktop-unofficial-mirror/xdg__xdg-utils