wl_desktop_shell: Implemented function to show xdg shell surface menu

Summary:
Implemented _e_xdg_shell_surface_cb_window_menu_show internal function
to show window menu.

Signed-off-by: vivek <vivek.ellur@samsung.com>

Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1606
wl_desktop_shell: Fixed the issue to check if client is active or hung up

Summary:
The patch will setup e_client_cb_ping_poller and as long as surface is
active it will unset hung

Signed-off-by: vivek <vivek.ellur@samsung.com>

Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1607
wl_desktop_shell: Fix formatting

Signed-off-by: Chris Michael <cp.michael@samsung.com>
wl_desktop_shell: Fixed the issue to check if wl surface is active or hung up

Summary:
The patch will setup e_client_cb_ping_poller and as long as wl_surface is
active it will unset hung

Signed-off-by: vivek <vivek.ellur@samsung.com>

Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1608
wl-desktop-shell: Don't call e_client_ping here.

Summary: As pointed out by shiin, this causes an infinite loop due to
e_client_ping already been called in the pre_frame callback. Thanks
for spotting this !! :)

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
remove old wayland compositor file

Signed-off-by: Chris Michael <cp.michael@samsung.com>
remove useless return

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add start of new compositor

Signed-off-by: Chris Michael <cp.michael@samsung.com>
set comp_gl if we have the correct engines available

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add functions to create new compositor

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to setup wayland logging function

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to create new wayland display

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to create wayland display socket

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to setup wayland compositor signals

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to create and bind the wayland compositor

Signed-off-by: Chris Michael <cp.michael@samsung.com>
rename compositor delete callback

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add function call to initialize shm

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to integrate wayland event loop with ecore_main loop

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to load desktop shell module

Signed-off-by: Chris Michael <cp.michael@samsung.com>
add code to initialize data manager

Signed-off-by: Chris Michael <cp.michael@samsung.com>