Use a more reliable regex for extracting binary INFO strings

A few different regular expressions were being used in various
places to extract info strings from binaries.  This uses a
consistent regex amongst all of them now.  This also fixes the
broken ABI detection for Cray compilers.
Help: Suggest in add_custom_command how to create a script (#15112)
ExternalProject: Avoid infinite loop on file download hash mismatch

When the loop was added by commit v3.0.0-rc1~103^2~3 (ExternalProject:
Reattempt download when verification fails, 2015-01-15), we forgot to
actually increment the loop counter.  Add the increment line.
Merge branch 'ExternalProject-download-loop' into release
CMake Nightly Date Stamp
Merge topic 'ExternalProject-download-loop'

9f49ac3d ExternalProject: Avoid infinite loop on file download hash mismatch
Merge topic 'doc-add_custom_command-multiple-commands'

1fdf4ff0 Help: Suggest in add_custom_command how to create a script (#15112)
Merge topic 'use-consistent-regex-for-info-strings'

3e84e78c Use a more reliable regex for extracting binary INFO strings
Merge branch 'release'