Renamed the mis-named reactor.cache.Cache to reactor.pool.Pool which accurately reflects its intent and use. Also refactored classes that use it and tweaked the tests. Stray references to "cache" may still exist in comments and variable names, but at least the class is properly named now.