BSP_WindowLayout now recognizes when it's active and does not effect any change to the clients when it is not.
Break after erasing a client window from the display server's client list.
Refresh only when the layout is active.
Added an IsActive method to WindowLayout.
Now that window layouts recognize when they're active, no need for inactive add/remove sets.
Associate the appropriate metadata with new clients.
Cleaned up window manager initialization by reusing the ManageClientWindow method.
Satisfy the geometry change requests of floatin clients.
Fixed debug text in the display server.