The XWindow class works well with multiple window
XWindow.h can be included and is documented
Config.h is documented
SmartPtr is documented
The inclusion of header files are more clean and Logger is documented
Now, the common module does not add directories name in build files

Allow to avoid unwanted inclusions
The window module add platforms header files in include directory
RenderWindow is just a typedef to the correct windows implementation
Split events and the BaseImplWindow to their own files
These files are documented
Update the 01 example to work with the new window system