Improve project structure
Use FindSFML CMake module
Add doc genereation, similar to SFML's one