Handle map/unmap events and visibility changes.
Check to see if we need to change visibility before we do anything.
Added Raise/LowerClientWindow to the WindowManipulator interface.
Added some focus bindings to User.hpp.
Added some formatting, debug text, and implemented Raise/LowerClientWindow.
Implemented the RaiseFloating and SwitchTabbed bindings.