Merge branch 'V8_2-branch' into fast_negotiation
Increase number of default shared port file descriptors to 4096.
schedd-side changes to support resource request list protocol.  #4460
Negotiator-side changes to support resource request list protocol. #4460

Added knob NEGOTIATOR_RESOURCE_REQUEST_LIST_SIZE to control the number
of requests fetched per round-trip to the schedd; defaults to 20.

Refactored code in matchmaker.cpp that communicates with the schedd by
putting it into its own class in matchmaker_negotiator.cpp.

Negotiation protocol enhanced by adding a SEND_RESOURCE_REQUEST_LIST command;
note when using request lists, the matches sent back to the schedd will
contain the cluster and proc id from the request in special reserverd attributes;
also, ATTR_WANT_MATCH_DIAGNOSTICS is now an integer instead of a bool so
that the we can send back the cluster/proc/autocluster of the rejected
request in a backwards-compatible manner.

Fixed linkage issues when trying to use util Classad* getClassAd().
Merge branch 'fast_negotiation' into V8_3_0-branch
Punch hole for child daemon in parent's authorization table. #4405

The security session we create during the birth of a daemon with its
parent bypasses authentication, but not authorization in subsequent
connections between the two. We need to add an authorization for
"condor@child" at DAEMON level in the parent daemon.
fix #4460 for new putClassAd with projection functions
Merge branch 'V8_3_0-branch'