changes to TODO (friday)
mini changes to PSO class
random utils updated
added neighbourhood factory
updated TODO
some whitespace removed
changes to API and members of PSO and Swarm
first glimpse of implementation of the algorithm
small glitch