Fix issues and performance problems in vtkMergePoints and vtkSMPMergePoints
This addresses several issues in vtkMergePoints::Merge and vtkSMPMergePoints::Merge
- Use of vtkDataArray::GetPointer is costly and has been extracted from loops
- Replace int with vtkIdType when needed
- Fix #17386 (closed)