Send pixmaps of selected widgets to clients and render them there.

This way we can see the widget preview also on remote clients.
Regularily update the preview widget when it got painted again.

To prevent high CPU usage due to PNG compression when sending the
preview to the remote client, we only request and send updates
at a maximum of 10Hz.