ClientMessage: Handle rootwindow specific messages

Certain ClientMessages can be sent to the rootwindow, not involving a
client_ctx; one such example is _NET_CURRENT_DESKTOP.  Therefore, cater for
handling this, and allow for future expansion as well for anyother root
window client messages we might wish to support.