Heterogeneous code, runner, charged PSO, prolly gonna change.
Merge branch 'cilib-2.x-PSO' of https://github.com/filinep/cilib into dynamicPSO

Conflicts:
	core/src/main/scala/cilib/PSO.scala
Quantum PSO initial commit

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>