[Bugfix] Link libdunecommon to lrutest
[dunecontrol] Lets users provide CMake program
Implements an analogon to autotools "make headercheck" and adds package found summaries

Exclusion from the headercheck can be achieved in a CMakeLists.txt
file via the following macros:

exclude_from_headercheck(list...)
exclude_dir_from_headercheck()
exclude_all_but_from_headercheck(list...)

When not excluded, all headers matching dune/*.hh or src/*.hh
will be checked.

Unlike with autotools, make headercheck can only be called on the
toplevel module directory and then run on all module headers. In
contrast to autotools, CMake will cache the results and rerun only
checks on changed headers.
Distribute and install headercheck CMake files
[dunecontrol][CMake][bugfix] Set CMAKE=cmake even without using an option file.

Previously the CMAKE variable was not set if no options file was used. This
fixes this.
[BuildSystem][CMake] Add FinalizeHeadercheck.cmake to installation file list of cmake/scripts instead of incorrect cmake/modules.
[BuildSystem][autotools] Add FinalizeHeadercheck.cmake to installation file list of cmake/scripts instead of incorrect cmake/modules.
Slightly improve Doxygen documentation.
[CMake] Fix install path for dune.module.

This fixes FS#1352.
Thanks to Bernd Flemisch for the hint.
Merge remote-tracking branch 'origin/master' into p/gersbach/FS1336-tuples-variadic-templates