converted Particle.INDEX constant int to be private unconstant member
temporarily added rank parameter to PSO.launch()
added PsoSpaceForward file with forward declaration of PsoSpace
added more integration test code to PSO.launch()
Particle: copy constructor, assignment operator, getter for index
added noDimensions member to PsoSpace, instead computing it always
belongs with the last commit
implemented the rest of the methods in PsoSpace
changed Simple.py testcase to test all dimension types