cilib/cilib — pull request #22 by filinep (2012-03-03 12:05:38+00:00)
Title: Changed topology visitor and diversity implementations.

- Changed TopologyVisitor to be an interface
- Combined RadiusVisitor and SpatialRadiusVisitor since the implementations were similar
- Created ChargedTopologyVisitorDecorator to remove charged particles from a topology and then get its diameter. This replaces MultiSwarmDiameterVisitor
- Changed the normailsation of the diversity measurement
- Changed all classes affected by the above changes