[cmake,bugfix] Fixes traversal of subdirs for make all.

Previously, if test was not the last entry in the list of subdirectories
then all subdirectories that were listed after test were con processed
during all and install. This patch fixes this behaviour.
(cherry picked from commit 1474a69a6e4c490958af7eacbc46ec1a03780964)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[cmake,release] Renamed DuneLocalfunctionsMacros.cmake to correct name DuneLocalFunctionsMacros.cmake

Additional we removed the warning as there are not test currently.
(cherry picked from commit 3f0cb6909843614ea6f6f48f6a111df786e25fb6)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[cmake,release] Added missing headers to installation routines.
(cherry picked from commit 7806407084074a1fb83b8f0397fe203701601a19)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix,cmake] Also process cmake/modules for installation of macros
(cherry picked from commit 81a24b3a74fb98375be7dd92324c0edc4e6c2787)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix,cmake] Added directives for pdf manual creation and cleanup CMakeLists.txt
(cherry picked from commit 3560b41b72bb400d6798afe6fcf683222695e2d7)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>