Started isolating the particle data communication from the GPU LB so that it can be used in all other current (and future) GPU accelerated algorithms.
Added two missing files.
removed half the compilation errors from split of LB_GPU with GPU_PART_STRUCT
Code compiles and successfully runs Joost's particle coupling script, needs much cleaning still.
Done splitting, preparing to merge with other branches
Resolved merge conflicts.
P3M farfield on the gpu now works without LB.
Changed some variable names in an attempt to make the separation between LB and GPU communication clearer.
Finished renaming and fixed doxygen warnings.  Still need to make sure transfer_momentum LB stuff is okay.