add emit() function to ParticleGroup. #85

* including Observer pattern (thanks @FHorschig for pointing that out to notify every ParticleGroup when 1) visuals should be updated and 2) with the time delta to determine when to emit particles.