Drillbit-wide resource manager shared by all queries. Manages memory (at
present) and CPU (planned). Since queries are the primary consumer of
resources, manages resources by throttling queries into the system, and
allocating resources to queries in order to control total use. An "null"
implementation handles the case of no queuing. Clearly, the null case cannot
effectively control resource use.