Fixed deletion of ssh keys (HOME instead of tilda) in bosco_uninstall.

From OSG Jira CAMPUS-110
Fixed wrong reference to user_job_wrapper.sh in Campus Factory.

From OSG Jira CAMPUS-125
Removing OSG_GRID export from the user_job_wrapper in Campus Factory.

From OSG Jira CAMPUS-124
Fixing bug in Campus Factory when CONDOR_IDS does not exist.

From OSG Jira CAMPUS-123
Initial code to implement a GCE GAHP. #3951

This code is based on the EC2 GAHP.
Initial code to implement a new gce grid universe type. #3952
Minor tweaks to get condor_utils to compile as a 64bit library on Windows. Ticket #4023
Add CMake file for updated OpenSSL on Windows for Visual Studio 2012. Ticket #4022
Add updated PCRE CMake file for Visual Studio 2012. Ticket #4022
Add updated CMake file for kerberos for Visual Studio 2012 and slightly tweak CMake files for OpenSSL and PCRE to standardize package naming. Ticket #4022
Changes to gce_gahp. Now the commands work. #3951

* Add simple parsing of server responses.
* Build basic instance request, assumes no persistent disk and default
  network setup.
* Rely less on instance id, which isn't very useful.
Gridmanager changes for GCE. Now we can submit and cancel jobs. #3952

* Start ignoring instance id, which isn't very useful.
Remove several externals that are more or less Linux specific from Windows build. Deferred fixing DRMAA for now due to the sticky build setup. Deferred fixing boost until the way it's getting shoved in can be cleaned up and a list of needed boost libraries is figured out. Made a couple of code fixes to support building 64bit version of HTCondor on Windows. Ticket #4022 Ticket #4023
Fix krb5 externals to make sure the DLLs are actually copied. Also set to use Visual Studio 2012 by default. Ticket #4022
House cleaning around the gce_gahp. #3952

* Remove unnecessary includes
* Consolidate some files
* Import some std:: classes into global namespace
Use OAuth 2.0 service to get necessary credentials. #3952

Instead of assuming the auth file has a bare access token, we now expect
to have a refresh token and related data, formatted in JSON as generated
by the gcutil command-line tool. We use that information to obtain an
access token from Google's OAuth 2.0 service. When that token is close
to expiring, we obtain another one.
Fix install step for krb5 to add more missing DLLs. Ticket #4022 Ticket
Minor fixes to GCE code to build on all platforms. #3952
Reduce copying with ParseLine() in gce_gahp. #3952
Wait for asynchronous requests to finish in gce_gahp. #3952

Some requests in GCE return immediately, before the operation has taken
place. The response includes a handle that can be used to check the
status of the operation later. Instance creation and deletion work this
way. The gce_gahp now waits for these operations to complete, polling
their status periodically.
One side effect of waiting is that we can now return the instance id in
the results of GCE_INSTANCE_INSERT commands.