[GTK] Add the Wayland protocol extension
https://bugs.webkit.org/show_bug.cgi?id=136102

Reviewed by Martin Robinson.

Add the Wayland protocol extension that allows mapping GtkWidget
objects (via an ID that's unique to that GtkWidget) to the
corresponding Wayland surface objects. This way the nested
compositor has the proper information about what GtkWidget has
to be updated when surfaces are committed by the LayerTreeHost.

* PlatformGTK.cmake:
* platform/graphics/wayland: Added.
* platform/graphics/wayland/WebKitGtkWaylandClientProtocol.xml: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172856 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Apply eflsymbols.filter to WebKit2
https://bugs.webkit.org/show_bug.cgi?id=136148

Reviewed by Csaba Osztrogonác.

eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
in the eflsymbols.filter.

* Source/cmake/OptionsEfl.cmake:
* Source/cmake/eflsymbols.filter:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172857 268f45cc-cd09-0410-ab3c-d52691b4dbfc