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
Use localhost interface by default for Bosco installations.

This will prevent the Campus Factory from working, but will allow the
daemons to survive changing IP addresses (primarily a problem for
laptops).

From OSG Jira CAMPUS-112
Merge branch 'V7_9-bosco_1_2-branch' into V8_0-branch
Add SlotWeight to projection of fetched attributes #3737
when NEGOTIATOR_CONSIDER_PREEMPTION is false
Document #3737
Merge branch 'V8_0-branch'