Rewrote the Wallpaper Settings,

Summary:
- Removed the list of paths in the config.c
- The users selects directly the path of the folder where the
  Backgrounds are located, terminology will not show up the Pictures
  located in subdirectorys you can easyly go in the subdir with the
  fileselector.
- With a double click on a picture you can import the picture to your
  user config directory so you can cleanup your Downloads directory for
  example without loosing your Background
- If a Background is imported the new Background URL in the config will
  point to the imported file.

Test Plan:
- The Bufferting of the Backgrounds is not asyncron, but I have tested it
  with a directory with more than 300 pictures and it runs very very fast,
  in my eyes no asyncron buffering is needed!

Reviewers: billiob, raster

CC: cedric

Differential Revision: https://phab.enlightenment.org/D471
update url handling to detect yourupe-dl output url streams
update - support gstreamer1 module for efl 1.9
fix escaping of file in helper run in 1 missed case

this fixes T814
set EMOTION_ENGINE to tyls (and ethumb etc.) can use it inside shell

this should fix T291
fix pasting for real… Closes T706
fix CID 1162823:  Dereference before null check
avoid double free
remove dead code: CID 1100658
fix typo: CID 1100646