Rebase CONNECTORS-781 branch

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545631 13f79535-47bb-0310-9956-ffa450edef68
Add docbins table, for tracking bin counts cross-cluster.

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

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545784 13f79535-47bb-0310-9956-ffa450edef68
Structural changes needed to calculate document priority on the fly, with access to IBinManager

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

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545886 13f79535-47bb-0310-9956-ffa450edef68
Bins are double values in current implementation; do the same thing in new implementation.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545904 13f79535-47bb-0310-9956-ffa450edef68
Minor refactoring in prep for more major changes

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545932 13f79535-47bb-0310-9956-ffa450edef68
More refactoring.  Minimize the synchronizer length.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1545936 13f79535-47bb-0310-9956-ffa450edef68
Move document prioritization to docbins table, and out of QueueTracker.

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

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546178 13f79535-47bb-0310-9956-ffa450edef68
Add code for tracking minimum depth from QueueTracker.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546328 13f79535-47bb-0310-9956-ffa450edef68
Hook up global minimum thread depth

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546376 13f79535-47bb-0310-9956-ffa450edef68
Removed specialized code and use generalized code.

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

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546392 13f79535-47bb-0310-9956-ffa450edef68
Add ability to get multiple bin values at once.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546493 13f79535-47bb-0310-9956-ffa450edef68
Add infrastructure support for preloading bin values

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546549 13f79535-47bb-0310-9956-ffa450edef68
Enable pre-fetching of bin values.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-781@1546559 13f79535-47bb-0310-9956-ffa450edef68
Change the schema for BinManager to be compatible with HSQLDB.

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

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

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