ecore-wl - add ecore_wl_window_surface_id_get so we can unbreak elm
fix framespace handling in evas _render to not cause in/out events...

but this is not finished. this needs proper fixing. this is a quick
patch for just the worst. the real solution is discussed here:

https://phab.enlightenment.org/T457
evas - text - only remove item from list if its in a list

this fixes a n eina complaint - valid as elipsis item was being
deleted and it was not in the list of items.
Make setter functions "edje_edit_script..." return Eina_Bool.

Summary:
Make the following function return Eina_Bool so the caller can detect errors :
List of updated functions:
edje_edit_script_set
edje_edit_script_program_set

Reviewers: cedric, seoz, raster

Reviewed By: raster

CC: reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D307
evas - re-fix to use first, last or if item is list head on text recomp
eina thread - make note about valgrind complaint that is bogus
evas - clip shutdown fix to avoid invalid mem accesses

many valgrind complaints on e shutdown are there regarding accessing
cow sections, lists and object elements during shutdown. this plugs
theses little holes to avoid the invalid accesses and thus avoids
potential crashes.
evas/x11: Fix Xlib swapper buffer size

Problem: Software engine fails to render on Tizen device.
eina: roll const into Eina_File API.

Note that eina_file_dup is const from the caller perspective as it
will return a fresh "non const" Eina_File that it will be able to
manipulate as it like.
evas: make mmap_set use const Eina_File.
edje: use const Eina_File for mmap_set function.
eet: let's use const Eina_File here to.
Revert "evas - clip shutdown fix to avoid invalid mem accesses"

This reverts commit eb6af1f1ff7ee069eff8bab13c0eed5010ef5660.

This commit was making the code much more complex than required. Let's make
eina_cow_free set the value back to its default.
eina: make eina_cow_free reset the pointer to the default read only value.
eet: shutup a warning and use the right pointer source even if they are the same.
eina: update Eina_Cow test to latest API change.
edje: update use of eina_cow_free to latest change.
evas: update use of eina_cow_free for latest change.
evas: force complete items rebuild on evas_object_font_font_set.
edje: delete unused images from eet(edj) file.

Update the data_process_lookups function.
Earlier images are not deleted, but his name was
removed from the list, and it was possible to
access the image by id. Now all unused images
are deleted.

Reviewers: cedric, seoz

Differential Revision: https://phab.enlightenment.org/D309

Signed-off-by: Cedric Bail <cedric.bail@samsung.com>