Use the common pool of threads such that the caller may always perform the work if the pool is in use, but multiple pools will never be created that bloat the total thread requirement.
Added bulk fetch operations to all sources.
Use the PoolExecutor if one is available on the stack for the default bulk operations.
Avoid NPE when there are NULL targets in the work queue.
Make the parent PoolExecutor service available on the stack to all slave threads
[PLAT-3326] Make the EHCache based sources more consistent. Track version/correction use through view cycles to flush registered caches when the v/c falls out of scope.
Fix unit tests.