ExternalProject: support extracting the configure command
Previously, the configure command generated by ExternalProject was not accessible prior to actually adding the targets. This makes the CMake configure command accessible with just a call to _ep_parse_arguments.
Future work will leverage this to support custom environment settings on a per-project basis.