Adding the initial dax worklets.
COMP: Getting Dax compilation to work
ENH: Working mapPointsToGrid Dax worklet
Initial implementation of the tetrahedralize worklet
ENH: Progress on tetrahedralize
COMP: Drop -fopenmp for clang
COMP: Add DAX guards
ENH: Use DAX tetrahedralize code

This code was added natively in to DAX.
ENH: Initial setup for DAX
Use dax to generate the tet grid.
COMP: Fix minor compilation errors
Temporarily use just a single timestep to debug
ENH: Rob's workaround for synching Connectivity
Start adding in infrastructure to probe points with dax.
Initial implementation of the probing algorithm using dax.

This implementation is very naive and doesn't work well at all.
We have to reduce the number of tets we check per cell to get
anywhere near reasonable performance.
Second attempt to use dax to speed up probing algorithm.

This time we use a virtual grid to generate subset of points
and cells to compare against each other rather than using
all the cells and points.
Not scaling the grid but making it the same size has the best results.
Third attempt, this time we set virtual grid to be same as serial ver.

Setting the virtual grid to be based on the euler mesh instead
of the probe grid we can improve the subdivision since more of
virtual grids cells will have tets inside them.

This also makes the code far closer in nature to the serial implementation
which makes it a fair comparison.
Add in ability to write dax probe grid to file.
Fixing numerous bugs in writing out data, and properly mapping data.

I had multiple bugs that caused the results to be totally invalid
these changes make the output of the dax version the same
as the serial version.