dnode: fix race condition by protecting map access
tests: enable multiple client call tests

This enables us to catch funny other race conditions. It will increase
the time of the tests, however it's much more better because we can now
test how it acts for multiple hundreds of client interactions.