increase the loglevel in the test
debug printf on each child runcycle
don't fork but use a single process

we can still create multiple shardcache instances since they will use their own threads
leaving the main thread free to do other jobs
 increase the loglevel in the test
when using the volatile storage commence eviction only if there was actually a previous value

when using the persistent storage eviction is still always triggered ...
an extra call to storage.exist() should be done but it might impact performances
(even though set() commands and not required to be fast and are probably i/o bound)
added two more debug messages
still debug messages
moved a message to an higher debug level
more debug
higher debug level in tests
just a test
Revert "just a test"

This reverts commit 15087c4ca26e6d0ddd542c9f1712034640fb30aa.
use an atomically accessed int variable instead of pthread_cancel()

to stop both the evictor and the expirer threads
don't rely on 'localhost' being set when running the unit tests
updated dependencies