Handle some more signals for our managed surfaces

Signed-off-by: Simon Busch <morphis@gravedo.de>
Add method to change the size of the client surface for a window

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