Update MarchingCubes implementation to use new class names.

Dax renamed the second step of the marching cubes worklet to have
a name that is more representative of what the step does.

Change-Id: I377aca947a84e48d22f7628924ee0c4071478254
Fix bug that incorrectly allocated vtk arrays with components > 1.

Change-Id: I9ccaaa183319367faa9685103ee357592f4c88c9
Refactor the Dax Config header to follow vtk naming policy.

Change-Id: Ida26eca2156ac67ee917582155415fa7da3b327c
Refactor file names to obey vtk naming convention.

Change-Id: I1291a040d787efa27d3ea875cf45d0600c90b163
Correct header guards and include style to obey vtk style.

Change-Id: I1d5719de25e4d5569ab61d89e5d60ac68718e851
Properly install helper headers for the dax module.

When installing a development install of VTK we need to include the helper
headers that make the bridging between Dax and VTK possible. We also
need to make sure they keep the same folder structure as they had
in the source code, so that the include paths are correct.

Change-Id: I07b37e2867cad656033b03f4d9fd2e06cef94137
Correct errors found from the vtk header test.

Change-Id: I09e19ba795c6ca183e2f59d999361f56864c613f