Modules' `CMakeLists.txt` are streamlined, using new common macros.

The common macros are defined in `common/cmake/ALPSCommonModuleDefinitions.cmake`
Minor fixes in common CMake files

In a couple of places there were mistakes in "option()" call.
Generation of a doc-only makefiles with `cmake -D DocumentationOnly=ON`

Set the destination diectory for documentation using `-D DOXYFILE_OUTPUT_DIR=...`.
In the generated makefiles `make` and `make install` do nothing.
To generate documentation use `make doc`.