Addition of the log reader API for python. #4588

This is an iterator-based API for reading through a ClassAd log
(such as written by the schedd).  The parser and probe is reused
from the existing ClassAdLog* API, but the control flow was rewritten
to match the inverted, iterator-based style preferred in python.

The API provides inotify support for clean integration within
event loops and several options to decide whether to block (and
for how long).

This commit includes unit tests but not documentation.
Improve event iterator. #4588

This commit gives the event iterator the same test coverage and
options for blocking as the log reader.
(#4713)  Move CONDOR_HOST and COLLECTOR_HOST definitions from CondorPersonal.pm to remote_pre (only needed for Windows).
(#4713; also resolves #4288)  Remove or rewrite deprecated Sock::assign() and Sock::bind() calls, since they were causing us grief.
Merge remote-tracking branch 'origin/master' into V8_3-ipv6-branch
(#4713 and #4288)  Remove some stray files from the last commit.
(#4713)  Don't return random garbage off the stack from condor_getsockname() and condor_getpeername().
(#4288)  Add sanity to condor_sockaddr and our interface enumeration code.
(#4713)  Don't try to the reconnect info to an invalid filename.
Overhaul ConvertDefaultIPToSocketIP to simplify

Preliminary work to getting shared port working. #4712
Merge branch 'V8_3-ipv6-branch' of /p/condor/repository/CONDOR_SRC into V8_3-ipv6-branch
(#4715)  Accept IPv6 literals (::1) and networks (abcd:ef12::/112) in the ALLOW lists.
Merge branch 'V8_3-ipv6-branch' of ssh://ingwe.cs.wisc.edu/p/condor/repository/CONDOR_SRC into V8_3-ipv6-branch
Get shared port working in mixed mode.
Merge branch 'V8_3-ipv6-branch' of /p/condor/repository/CONDOR_SRC into V8_3-ipv6-branch
(#4715)  Make the rewriter less log-spammy.
(#4714)  Rewrite the IP part of the CCB ID assigned by the broker.
Merge branch 'V8_3-ipv6-branch' of ssh://ingwe.cs.wisc.edu/p/condor/repository/CONDOR_SRC into V8_3-ipv6-branch
Ignore missing proxy when removing grid-type batch jobs. #3072

In the HTCondor-CE, we can have a grid job's sandbox disappear before
the gridmanager picks up the job for removal. The gridmanager
immeidately puts the job on hold because it can't read the proxy. But we
don't need the proxy to remove the job.
Docs for removing grid-type batch jobs after proxy deletion. #3072