buildbot.util.deferredpool

This DeferredPool is similar to a DeferredList, but can have additional deferreds added to it after creation.

Buildbot doesn't currently use this, but I plan to.
If you want me to hold these commits till then, that's cool, but wanted to let you have a look in either case.