ExternalProject: Add options to make logging more flexible
This MR adds two options to ExternalProject:
- LOG_DIR: by default the logs go into STAMP_DIR. This option allows the overriding of this location
- LOG_COMBINED_STDOUTERR: allow for the combined output of stdout and stderr into one file.
Topic-rename: ExternalProject-log-options