Read project settings from dune.module

This changeset removes the project settings from CMakeLists.txt and uses the information from dune.module instead. This file must contain the data, because dunecontrol reads it before it starts the build, so it makes sense to keep a canonical version there.

After this change, CMakeLists.txt contains mostly project-specific changes to the build system. Build data itself (version number, files etc.) have been moved to separate files, and most of the CMake code is in the cmake/ directory. With this separation of code and data It should be easier to keep the same setup for all the projects.