Move vtkm::cont::CastAndCall into a header in vtkm/cont
Since CastAndCall is meant to be a user callable function, we should make sure it is part of the vtkm cont headers
Since CastAndCall is meant to be a user callable function, we should make sure it is part of the vtkm cont headers