Added: a topology file for key-value-guard functional tests
Update task test executable to be able to take key and value as input.
Fixed: prevent multiple initialization of the Log engine
Several important fixes in key-value propagation algorithms and related code.