Add fast path for vtkMergePoints with doubles
Refactor vtkMergePoints so that there are fast paths for both float and double points, rather than just for float.
This MR is in response to this discussion on discourse which noted that vtkCleanPolyData was several times faster for float points than for double.
Edited by David Gobbi