[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.
[cmake,release] Renamed DuneLocalfunctionsMacros.cmake to correct name DuneLocalFunctionsMacros.cmake

Additional we removed the warning as there are not test currently.
[cmake,release] Added missing headers to installation routines.
[bugfix,cmake] Also process cmake/modules for installation of macros
[bugfix,cmake] Added directives for pdf manual creation and cleanup CMakeLists.txt