Enhanced the CMakeList.txt to easy the development process.

Removed some legacy and unsued files.

Started the process of removing the name of the original project
which this one is a fork.
Changed the style in all files using the clang-format tool,
this way we'll have a uniform coding style.

Added .clang-format file with the style used to format the
source files.
Remove some deprecated files and updated CMakeLists.txt
Merged x11-part-imp branch