Enable Bosco Campus Factory contribs on Mac OS X.
Fix use of getopt in remote_gahp and bosco_cluster on Mac OS X.

The getopt on Mac OS X isn't GNU's, so we can't use it the way we would
like to.
Adding second passwdfile for bosco, passwdfile.daemon to be owned
by the user running the condor daemons.
Updating the campus factory to 1552e5a48
Adding chmod to bosco_cluster to make condor_config.local readable by all.
Change ownership of the bosco passwdfile to the user that is going
to run the bosco commands (CONDOR_IDS).
Platform detection script for cross-platform installations of Bosco.
Merge remote-tracking branch 'origin/master' into V7_9-bosco-publicbranch
Scrub ft-gahp sandbox ids of problem characters. #3294

We use COLLECTOR_HOST as part of a sandbox id for the ft-gahp. This
sandbox id becomes the name of a directory, which is given to the blahp
and the batch system behind it. Certain characters that can appear in
COLLECTOR_HOST will cause problems when part of a file path, so we need
to scrub them from the sandbox id.
Tunnel ft-gahp file transfers over ssh. #3293

When we run the ft-gahp via ssh, tell ssh to set up port forwarding from
the remote machine back to the gridmanager's command port. Then, have
the ft-gahp use the forwarded port when it needs to connect to the
gridmanager for file transfers.
Adding help message and --full --url --bit options
Adding multiOS support to bosco_cluster --add
findplatform can now be used as installer
added the possibility to force a platform
fix for unsupported platforms, tmp dir for remote detection
--force kills condor processes still alive after condor_off -master
trying a second time to remove the install dir; bosco_uninstall --all removes also the remote clusters
bosco_uninstall --all removes also the .bosco dir and the key files (.ssh/bosco_key*)
checking OSX version. BOSCO supports 10.6 10.7 and 10.8
removing typo space