[parallel,bugfix] don't create empty MessageInformation

when we try to send data, it might happen, that for some reason we don't want to any data.
This happens, when the dynamic size of our CommPolicy is 0. In that case we must not add a
MessageInformation, otherwise we get an MPI error.(cherry picked from commit 82609fbcd3b8a49cdc5dc8cd640f55609622586e)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix,duneproject] Correctly quote maintainers to allow spaces.

Fixes flyspray issue 1418, see https://dune-project.org/flyspray/index.php?do=details&task_id=1418
(cherry picked from commit aae35424e70489b9c78b74aa8f1e2aceea636136)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix] Fix language in screen output
(cherry picked from commit 0c994c6070fee4118b79f481c80b863a14e2777c)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix,buildsystem] Fixes CMake name of library.

In the CMake package configuration files generated with autotools
the CMake name of the library target contained a bogus lib in front
of it. This packages fixes this. Now the library can be referenced
in CMake as dunemodule (without dashes).
(cherry picked from commit eada777d5785dadc5aa8dff3e279d0ea89972b1c)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[bugfix,cmake] Always read dune.module after finding a module to extract dependencies.

Previously we already processed dune.module but in a much later stage during
configure. Dependencies are contained in dune.module. Therefore there is no
need to replicate them in the CMake package configuration files. With this
patch we now always process dune.module directly after finding the DUNE module.
In addition we set ${DUNE_MOD_NAME}_(DEPENDS|SUGGESTS} in the CMake environment.
As with this change DUNE_MOD_NAME will usually be set to to dune-common, we
also changed to using ProjectName and ProjectVersion (the canonical CMake names)
to refer to the current module and version.
(cherry picked from commit 938523a4280dbe541a60cd5589c4d0e374c3b63e)

Signed-off-by: Markus Blatt <markus@dr-blatt.de>
[cmake,bugfix] Also include modules without macros in ALL_DEPENDENCIES.

When making the entries of ALL_DEPENDENCIES unique, we skipped modules that
did not ship a Dune<ModuleName>Macros.cmake macro. This caused their libraries
to be missing in DUNE_LIBS. This patch fixes this situation.
(cherry picked from commit 35d07e221550337dfd5e97ef0d631ff8c23beec7)

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