Break the loop if we are good to go.
dds-key-value: make file_lock a global variable and property_tree local this resolves some of the issues in high load environment.
dds-topology: corrected hash calculation in case of collision (GH-21)
key-value-test: make mutex and condition variable local. Better program exit condition.