adjust interface from ParticleGroup to better fit scripting. #85
add basic global interface for scripts to particles. #85
add basic implementation of ParticleScriptAccess. #85