Refactoring of the particle systems system.

PS_particle_system.cpp has been reduced in size
by delegating its responsibility to existing
and new files.

Guards and interfaces have been cleaned up.

Preliminary files for effects have been added.