Codebase for IEEE Congress on Evolutionary Computation 2014 paper, containing the Niching Migratory Multi-Swarm Optimiser