Modified CMakeLists : add Wall, Wextra and Wpedantic warnings.