Updated function documentation
Refactored working count and garbage collection in CachedThreadPool
Refactored shutdown and kill in thread pools
Fixed broken tests for CachedThreadPool
Implemented pending specs for CachedThreadPool garbage collection