This patch allows the Voronoi node to operate in 1D, 2D, and 4D space.

It also adds a Randomness input to control the randomness of the texture.

Additionally, it adds three new modes of operation:

- Smooth F1: A smooth version of F1 Voronoi with no discontinuities.
- Distance To Edge: Returns the distance to the edges of the cells.
- N-Sphere Radius: Returns the radius of the n-sphere inscribed in the cells. In other words, it is half the distance between the closest point and the point closest to it.

And it removes the following three modes of operation:

- F3.
- F4.
- Cracks.

This breaks backward compatibility in many ways, including the base case.

The versioning code will be added shortly after.