Restructure project using CppProject (https://github.com/kartikkumar/cpp-project) as template.
Update CMake modules.
Enable auto-download and build for all dependencies if required.