better ICCCM 4.1.4 compliance

 - unmap iconified client windows
 - map uniconified client windows
 - unmanaged clients on real unmap
 - try not to respond to our own unmaps