Feature/cmake improvments
I took @simon.praetorius's branch feature/new_build_system
, stashed the commits together and extracted the two change sets, that seemed the most non-controversial to me. My goal is to reduce the diff of the crucial changes to describe the new build system. Next steps are some more controversial changes and having them sorted out.