Removed implementation namespace and fixed GetPlacedVolume dispatching in BVHNavigator
Fixing the backward incompatibility of navigators for the surface model requires some extra changes in the new navigators. I also used the occasion to remove the unnecessary implementation namespace, since the new navigators are header-only