minor feractoring
drag&drop tab allow to undock window
fix window stacking when dock a window
refactoring
cleanup client list (ICCCM)
more cleanup for client list (ICCCM)
minor fix
mojor cleanup and refactor fullscreen manageent, fix bug of docking/undocking windows