Implement a volatile update mechanism for chirp. #3353

This is designed to be a scalable mechanism to send monitoring
updates from the jobs.

We add a new command to chirp, set_job_attr_volatile.  When used,
the starter will send the attribute update via the resource update
mechanism (same message that does CPU time, memory usage, etc).

This variant of set_job_attr uses far less resources on the schedd
as the updates ride along with the existing mechanism and may not
necessarily be a durable update.  The downside is the update may
not get to the schedd and be lost.

This does not force an update immediately - these are sent along
with the next update from the starter.  If you call this multiple
times for the same attribute before the update is sent, the last
value is sent.
Improve bootstrap of chirp.  #3353

By default, condor_chirp only will read chirp.config from the
local directory.  With this change, it will prefer to use the file
referred to by $_CONDOR_CHIRP_CONFIG.

This should help use cases like glidein where the $PWD is not
necessarily the $IWD.

This commit includes a recompile of the Chirp.jar
Merge remote branch 'origin/V7_9-remoteupdates-branch' into V8_1-remoteupdates-branch
Improve setting and getting volatile attributes.  #3353.

This update filters setting of attributes based on some prefix, defaulting
to "Chirp".  Any attribute set that does not start with the prefix will be
ignored.

This also adds the get_job_attr_volatile command which retrieves an attribute
from the starter's copy of the ad.

Security settings are firmed up to make sure they reflect what is
written in the corresponding ticket.
Make sure volatile updates are passed through the security layer
on the shadow. #3353
Merge branch 'master' into V8_1-remoteupdates-branch

Conflicts:
	src/condor_utils/param_info.in
Rename volatile->delayed.  Do not send delayed updates to starter. #3353
Add limits to prevent user from sending more than 50KB of updates
into the schedd classad. #3353
Fix cmake copy command for python tests. #3353
Start refactoring the htcondor tests. #3353
Merge branch 'master' into V8_1-remoteupdates-branch. #3353

Conflicts:
	src/condor_utils/param_info.in
	src/python-bindings/CMakeLists.txt
Bugfixes from devloping unittsts. #3353.
Fix handling of cached exprs and python booleans. #3353
Implement unit tests for delayed update functionality and new
security policies. #3353.
Add initial version of remote condor_history; only python client
is currently included.  #3897
Add remote query options to condor_history CLI. #3897
Make remote history available under READ authorization. #3897
- Add a non-blocking concurrency-limit.
- Add a limit to the number of history ads scanned.
- If either limit is set to 0, then remote history is disabled.
Also avoid sending UPDATE_JOB_AD to standard universe jobs #3785
Merge branch 'V8_0-branch' of /p/condor/repository/CONDOR_SRC into V8_0-branch
Gittrac #3890:  Test mostly works, but the .run script needs to modify
the condor_dagman path in the DAGMan submit file.