better _NET_CLIENT_LIST handling
full GNOME/WinWM support
prepare for full restart continuity
placement and cleanup

 - remove error prone updateatom[] array references to
   direct function calls

 - convert error prone atom[] references to _XA_ macros

 - added placement strategries

   - column and row smart placement
   - old random placement