ExternalProject: Add support for USES_TERMINAL_PATCH keyword
This brings the patch step into line with all the others which already had
their own USES_TERMINAL_<step>
keyword. All steps (including patch)
already have their own LOG_<step>
keyword too, so the lack of
USES_TERMINAL_PATCH
was inconsistent.
Backport: release
Edited by Brad King