Allow / to be in the build name, and be consistent with the build name.

Prior to this change / was not allowed in the build name. This was tested
with a CDash server and worked. In addition the safe build name was not
used everywhere. This caused mismatched build names to be in the xml
files going to CDash which caused different rows to be created for the
same build.
Merge topic 'ctest_update_status_only' into next

e4f8f454 Allow / to be in the build name, and be consistent with the build name.
Put cygwin exclude back in.
Merge topic 'ctest_update_status_only' into next

1bb4b94a Put cygwin exclude back in.