make draining part of r_limiter:credit
which makes the contract more obvious and is also more efficient since
we no longer trawl through all consumers in order to find drainable
ones.
Merge bug 25954
merge default into bug25827