Adding collide  method to physics

To prevent duplicate symbol errors in the NVIDIA code, it's necessary to
put the #pragma acc routines inside the .hh but to put the actual code
definitions inside .acc.cc .