Test funct & dimensions

Implemented test functions of higher complexity and a higher number of
dimensions to test the PSO. At this commit performance is good up to 10
dimensions. Convergence becomes very slow after 10 dims. When 30  dims
are used PSO seems to completely break down with no better positions
found after the first few hundred iterations. Further testing &
investigation needed.