Thread names in test suite
Include the test name in the DistributedExecutorService thread names

Check that LocalDistributedExecutorTest doesn't leave DistributedExecutorServices running
Better thread names for scheduled thread pools
Introduce the node name in the cache store thread names

Threads started by the cache stores:
* purger thread
* singleton store pusher thread
* async store writer thread
Check that forked threads don't keep running in the background
fix compilation errors
Dump thread names after test finished
Introduce the node name in the cache store thread names

Threads started by the cache stores:
* purger thread
* singleton store pusher thread
* async store coordinator/processor threads