Create a branch to work on CONNECTORS-829.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550232 13f79535-47bb-0310-9956-ffa450edef68
Add definition of throttler class

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550265 13f79535-47bb-0310-9956-ffa450edef68
Add basic structure of a thread-local throttler with a static pool supporting it.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550329 13f79535-47bb-0310-9956-ffa450edef68
Hook up connection throttler to shutdown hook.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550331 13f79535-47bb-0310-9956-ffa450edef68
Add hierarchical interfaces for throttling at different levels

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550411 13f79535-47bb-0310-9956-ffa450edef68
Thread model for obtaining connections requires that state be kept per thread.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550415 13f79535-47bb-0310-9956-ffa450edef68
Add bin classes, mostly taken from webcrawler connector

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550432 13f79535-47bb-0310-9956-ffa450edef68
Create local bins for connection allocation, fetch rate waiting, and byte rate waiting.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550611 13f79535-47bb-0310-9956-ffa450edef68
Work on the API some more

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550704 13f79535-47bb-0310-9956-ffa450edef68
Add bin hashes

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550713 13f79535-47bb-0310-9956-ffa450edef68
More work

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550860 13f79535-47bb-0310-9956-ffa450edef68
Add runt polling infrastructure that assumes only one cluster member, for debugging

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550863 13f79535-47bb-0310-9956-ffa450edef68
More development

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550906 13f79535-47bb-0310-9956-ffa450edef68
More architecture work

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550933 13f79535-47bb-0310-9956-ffa450edef68
Reorganize the throttler api so that we only need to find the throttlegroup once.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550934 13f79535-47bb-0310-9956-ffa450edef68
Structure is now all in place

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550935 13f79535-47bb-0310-9956-ffa450edef68
Hook up connection bins

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550966 13f79535-47bb-0310-9956-ffa450edef68
Add alive/not alive flag to all bins, so we can free stuck threads on shutdown

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550976 13f79535-47bb-0310-9956-ffa450edef68
Add throttlegroup bin shutdown and removal

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/branches/CONNECTORS-829@1550983 13f79535-47bb-0310-9956-ffa450edef68
Hook up fetch bins

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