Refactoring: Moved all internal types in main namespace to viennagrid::detail