(#4338)  Add memory tracking for KVM.
Merge remote-tracking branch 'origin/master'
Gittrac #4312:  Fixed the main problem documented in this ticket;
current commit has a bunch of temporary debug code, notes, etc.
Gittrac #4312:  All node status file-related tests now work; still
lots of temporary debug code, etc., and I want to re-check intermediate
states.
Gittrac #4312:  Hopefully final implementation of main bug fix;
removed temporary code.
Merge branch 'master' of ssh://ingwe.cs.wisc.edu/p/condor/repository/CONDOR_SRC
Add condor_sockaddr::get_protocol

Simplifies code for users
Sock::bind can now often correctly identify protocol

The non-condor_protocol version of Sock::bind assumed IPv4, unless IPv6
was enabled in which case it assumed IPv6.  Now if _who has been set, it
identifies the correct protocol from that.  This function remains a
temporary one, ideally everyone should move to the Sock::bind that takes
a condor_protocol.

Also eliminated a useless test and flagged a few code paths that should
be removed eventually.
Mark two hand-rolling sinful sites that must change soon
Delete unused ConvertDefaultIPToSocketIP implementation

It was dangerous.

Cleanup work for #4513
Remove unused dangerous ConvertDefaultIPToSocketIP

The dangerous function is still used by the safe version (the one using
std::string). But now the dangerous one is hidden away.

Cleanup in preparation for #4513
Merge remote-tracking branch 'origin/master'
Write out an appropriate $_CONDOR_JOB_AD for the scheduler universe. #4558
Don't double up on square brackers on IPv6 addresses.

Part of #4494 work.
When rewriting addresses, ensure IPv6 are [marked]

ConvertDefaultIPToSocketIP was a bit of a hack, digging around directly
in Sinful strings.  Now it uses the Sinful object.  (Mind you, it's
still a hack.)  The result is that when rewriting from IPv4 to IPv6, it
does the right thing.  Previously, teh IPv6 address would be missing the
[square brackets] required.  Part of #4494
Specify protocol when binding a SafeSock.

Otherwise it will guess at the protocol, and in mixed mode the guess
will often be wrong and the bind will fail.

Part of #4513 work.
Merge branch 'master' of ssh://ingwe.cs.wisc.edu/p/condor/repository/CONDOR_SRC
(#4375)  Fix a misreported error in the VM GAHP.
(#4375)  VM universe jobs that fail to launch for a reason not related to the
job no longer put the job on hold; instead, it's rescheduled, and the starter
tells the startd that the VM universe is broken.
(#4375)  Add condor_update_machine_ad, for use by administrators who have fixed
a problem identified by the starter.