Voronoi take 3

Take 3 of the voronoi grid helpers.

A few speed-critical functions were rewritten in C and parts of the code were parallelised using the multiprocessing module.