Cleanup cmake logic
In preparation of the vtkm::filter
I have gone through vtkm and did some minor CMake house cleaning. I enabled some CMake 3.X policies that will be beneficial, and disabled exporting all symbols to help reduce binary / library size.