[PrimitiveStorage refinement] Fixed indirect neighborhood and added test.

31 jobs for kohl/storage-refinement in 15 minutes and 40 seconds (queued for 12 seconds)
latest
Name Stage Failure
failed
clang_13.0_mpionly_eigen_petsc_trilinos Pretest
      ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [src/hyteg/CMakeFiles/hyteg.dir/build.make:16625: src/hyteg/CMakeFiles/hyteg.dir/adaptiverefinement/mesh.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:20944: src/hyteg/CMakeFiles/hyteg.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
gcc_11_mpionly_dbg_sp Pretest
../../../src/hyteg/PrimitiveID.hpp:77:7: note:   no known conversion for argument 1 from 'walberla::uint_t' {aka 'long unsigned int'} to 'const hyteg::PrimitiveID&'
../../../src/hyteg/PrimitiveID.hpp:77:7: note: candidate: 'constexpr hyteg::PrimitiveID::PrimitiveID(hyteg::PrimitiveID&&)'
../../../src/hyteg/PrimitiveID.hpp:77:7: note: no known conversion for argument 1 from 'walberla::uint_t' {aka 'long unsigned int'} to 'hyteg::PrimitiveID&&'
make[2]: *** [src/hyteg/CMakeFiles/hyteg.dir/build.make:16625: src/hyteg/CMakeFiles/hyteg.dir/adaptiverefinement/mesh.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:20846: src/hyteg/CMakeFiles/hyteg.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1