Merge pull request #373 from bastih/master

Remove global insert/update locks
Merge pull request #374 from bastih/master

Remove SharedDictionaryPtr
Merge pull request #375 from bastih/master

Some cleanups
Fix shadowed function names

Clang rightfully noticed the usage of local function overloads shadowing the
name of a virtual function. This has been fixed.
Merge pull request #376 from kaihowl/feature/clangwarning

Fix shadowed function names
Prevent test bleeding of RadixJoinTest
Merge pull request #377 from kaihowl/pullrequest/fixbleed

Prevent test bleeding of RadixJoinTest