[Particles] New affector/emitter API

Replaced shared_ptr and inheritance with functionals that have value semantic
[All] Removed useless thor:: namespace prefixes
[Particles] Added refEmitter() and refAffector()
[All] Uniform CRLF
[Particles] Renamed Affector/Emitter files