Major optimizations

Optimizes in particular computeFitness, optimizeColor, optimizeShape

The program should now run several times faster
More optimizations

Normal operations are now ridiculously fast.
(Although some functions can still be improved and parallelized with a better algorithm)
More options, fix Focus bug
Disable random shape optimizations by default

Since it's not very effective. It only works well when adding a new
poly.
Auto adjust the vertex count when starting

Start with 6 points/poly, and gradually reduce to 4 points/poly.
Optimize computeFitness further