Control: allow for return values (dirty commit!).

Using the property _DWM_RESPONSE. Now the client (dwm -x) syncs waiting for the
server (dwm) to set _DWM_RESPONSE. This not (yet) allows for concurrency: any
client will get events corresponding to another clients.

This is WIP. Expect ammends to this commit.