Prepare to rebase CONNECTORS-781 branch

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1542878 13f79535-47bb-0310-9956-ffa450edef68
Schema changes and supporting code for multiple agents processes - processid fields

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1543043 13f79535-47bb-0310-9956-ffa450edef68
setStatus no longer needs to take a generic status

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1543317 13f79535-47bb-0310-9956-ffa450edef68
Add hooks for individual process cleanup and full cluster cleanup.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1543421 13f79535-47bb-0310-9956-ffa450edef68
Define lock manager methods for dealing with node registration.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1543690 13f79535-47bb-0310-9956-ffa450edef68
Add in-memory service support.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1543872 13f79535-47bb-0310-9956-ffa450edef68
Implement file node handling, using standard primitives for extensibility.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544423 13f79535-47bb-0310-9956-ffa450edef68
Remove unused code

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544424 13f79535-47bb-0310-9956-ffa450edef68
Refactor runningHash to use java 1.5 constructs.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544526 13f79535-47bb-0310-9956-ffa450edef68
Allow multiple agents processes to run, and make AgentStop be synchronous (and stop all of the agents processes)

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544538 13f79535-47bb-0310-9956-ffa450edef68
Augment IAgent interface to support cleanup methods

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544588 13f79535-47bb-0310-9956-ffa450edef68
Break agents initialization/deinitialization out so we have loggers available all the time.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544643 13f79535-47bb-0310-9956-ffa450edef68
Agents process revisions.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544790 13f79535-47bb-0310-9956-ffa450edef68
Refactor so that processID gets passed as an explicit argument.  First of multiple checkins.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1544976 13f79535-47bb-0310-9956-ffa450edef68
Remove all registrations when we do a cluster init

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545030 13f79535-47bb-0310-9956-ffa450edef68
Remove more hard-wired process ID stuff.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545115 13f79535-47bb-0310-9956-ffa450edef68
Finish processID propagation

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545117 13f79535-47bb-0310-9956-ffa450edef68
Get rid of unnecessary synchronizer

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545167 13f79535-47bb-0310-9956-ffa450edef68
Revamp ILockManager registration logic to remove requirement for external locking during cleanup.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545304 13f79535-47bb-0310-9956-ffa450edef68
Separate cluster init from global cleanup

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545355 13f79535-47bb-0310-9956-ffa450edef68