ENH: Add external project step allowing to keep track of project version
Created by: jcfr
This commit adds a module named "ExternalProjectGenerateProjectDescription" providing a convenient function allowing to add a step generating a project description file containing the name of the project and its version.
For each project instrumented with this function, a file named "version-.txt" is generated in ${CMAKE_BINARY_DIR}.