enhance CMakeMake easyblock to specify srcdir via easyconfig parameter, and to perform out-of-source builds

This builds upon the PR #296 made by @Bart-CER providing a custom easyblock for Paraview.

This is a cleaner and more general solution, that will also benefit other software packages using CMake.