Initial commit
Organize xlibpp source files

 * move xlibpp.{cpp,h} to the right folder
 * reflect this change in the Makefile
Add gitignore in base tree
Improve iwindow code organization
Add common generic types in a common place
Change keysym type from xlib specific impl. to type.h generic
Implement desktop interface and reorganize xlibpp - phase 1
Implement desktop interface and reorganize xlibpp - phase 2
Improve the desktop event handler
Rename xlibpp class to xlibdesktop
Implements window move and resize events
Implement a simple logger to help debugging the system
Add a Readme
Improve header comments
Update TODO list