fixes to scriptable particle collisions

- fixes delete and add Voxels not showing up sometimes
- changes the Particle::collideWithXXX() methods to use ScriptEngine class so that those scripts have access to all of the interfaces (including Audio, etc)
- also fixed a bunch of whitespace issues
- also changed several printf()'s to qDebug()'s