Ease packaging

This adds a default root CMakeLists.txt file to be able to use the regular CMake build:

mkdir build
cd build
cmake ..
make

This also allow to use a provided version_string.hpp to set software version. This is useful to build from and archive and/or without Git.