UNDO: _NET_ACTIVE_WINDOW moves windows if necessary
UNDO: _NET_ACTIVE_WINDOW moves windows if necessary

This makes EWMH behave a bit more like metacity: If _NET_ACTIVE_WINDOW is
received and the window is not on the current worspace, it is brought here
(instead of the workspace switched to the other one). So for example, if you
click on the pidgin icon in the panel and the buddy list is already open some
where it is moved here.

darcs-hash:20080402143811-23c07-5a30ef14a264a4f8ea8534c7667e966c89479a42

kmels/xmonad-launcher,kmels/xmonad-launcher