Rework to support libwebos-gui based rendering

Signed-off-by: Simon Busch <morphis@gravedo.de>
Adjust for libwebos-gui changes and implement surface resizing

Signed-off-by: Simon Busch <morphis@gravedo.de>
Implement proper resizing of our platform window based on framebuffer size

Signed-off-by: Simon Busch <morphis@gravedo.de>
Correct initialization of our event dispatcher

Signed-off-by: Simon Busch <morphis@gravedo.de>
Correct IPC channel handling to set correct listener

Signed-off-by: Simon Busch <morphis@gravedo.de>
Cleanup everything correctly on destruction

Signed-off-by: Simon Busch <morphis@gravedo.de>
First work on getting touch input working

Signed-off-by: Simon Busch <morphis@gravedo.de>