Added the Run method to WindowManager and a test implementation.
Added ClientList to X11XCB_WindowManager.
Added the beginnings of the Stack_WindowLayout implementation.
Fix capitalization.
Added the interfaces for defining key combos.
Added an X11XCB implementation for the BindingCondition class along with a header of user-defined keys.
Added Un/RegisterBinding methods to WindowManager and implemented them.  Also moved ClientList into a private types section of X11XCB_WindowManager.cpp
Don't pair the binding condition with the binding name.  The object reading the condition knows the name.  Also, fix left and right click.
Added Get/SetWindowLayout methods to Screen and their implementations.
Added Un/RegisterBindings methods to WindowLayout and their implementations.
RegisterBinding takes a reference and a pointer.  The pointer will be deleted with a call to UnregisterBinding.  Added rudimentary key and mouse grabbing.  Added rudimentary layout setting.