Splitting up SphNeighbourSearch routines for each SPH implementation (Part 1; compiles but not complete yet)