Update and Split Code

- update to libSplash 1.0 calls
- move functors into separate file
- remove cuSTL assign work-around for device buffers
  (that was fixed with #103)
- update with new frame/particle syntax