Can VTK-m be used without CMake?
Currently, when trying to use VTKm without CMake, we obtain an error:
```
$ g++-9 -I/usr/local/include/vtkm-1.4 Foo.cxx
In file included from /usr/local/include/vtkm-1.4/vtkm/cont/Serialization.h:15,
from /usr/local/include/vtkm-1.4/vtkm/cont/ArrayHandle.h:23,
from /usr/local/include/vtkm-1.4/vtkm/cont/ArrayHandleUniformPointCoordinates.h:13,
from /usr/local/include/vtkm-1.4/vtkm/cont/testing/MakeTestDataSet.h:14,
from Foo.cxx:12:
/usr/local/include/vtkm-1.4/vtkm/thirdparty/diy/serialization.h:18:34: fatal error: vtkmdiy/include/vtkmdiy/serialization.hpp: No such file or directory
18 | #define VTKM_DIY_INCLUDE(header) <vtkmdiy/include/vtkmdiy/header>
| ^
compilation terminated.
```
(In this case `Foo.cxx` was simply the file `vtk-m/examples/tetrahedra/Triangulate.cxx` taken out of it's natural habitat.)
issue