Make cluster name optional in BOSCO tools and submit files. #3593

Where there is just one cluster registered with BOSCO, the cluster name
no longer needs to be given on the command line of bosco_cluster
commands, and grid_resource doesn't need to be given in the submit file.
The submit file part is achieved using the SUBMIT_EXPRS config param.
bosco_cluster --test now tests all clusters if no name is given.
bosco_cluster --list now takes an optional argument that controls what
it prints for each cluster.
bosco_cluster now has an explicit limit of 254 clusters.
Add bosco_quickstart script, which  makes getted started easier.
Add htsub submit wrapper to Bosco.

It creates the Condor submit file for you.

From OSG Jira CAMPUS-54
CMake install rules for bosco_quickstart and htsub.
Merge remote-tracking branch 'origin/V7_9_5-branch' into V7_9-bosco_1_2-branch
Bosco: Removed spurious ^M chars and debug messages from htsub.

From OSG Jira CAMPUS-101
Bosco: Fix writing of config file for default grid_resource value.

Exit 0 if test job still queued (needed in quickstart)

From OSG Jira CAMPUS-101
Various fixes to bosco_quickstart.

Simplified all messages.
Less output, progress marker printed, output in log file.
Download URL updated to 1.2.
Added possibility to patch bosco_cluster.
Multiline echo -e replaced.
Fixed problem with different user name.

From OSG Jira CAMPUS-101
Minor changes to bosco_quickstart suggested by Miha.

From OSG Jira CAMPUS-101
Bosco: Fixed logic when condor failed to stop.

From OSG Jira CAMPUS-101
Remove some bash v4 syntax from bosco_quickstart.

From OSG Jira CAMPUS-102
Add check for conflicting collector port to bosco_quickstart.

If Bosco's default collector port of 11000 is in use, find another one.

From OSG Jira CAMPUS-105
Fix infinite loop in *WaitForDebug #3676
(#3681) Fix an EC2 bug where EC2 jobs lost track of their instance ID during recovery.
(#3683)  Eliminate the superflous call to DescribeInstances() after a state change.
(#3683)  Eliminate the superflous call to DescribeInstances() in GM_SEEK_INSTANCE_ID.
Fixed bug handling a list of CCB servers in CCB_ADDRESS. #3699
(Hopefully) fixed a Coverity warning in DAGMan; plus other minor
code cleanup.
Fix proper build issues for python-bindings.
Converted the VARS data for each node from a pair of lists to a single
list -- much less chance of things getting goofed up...