ENH: Update selected Filters/General to support DesiredOutputPrecision

This is first of several commits updating filters to support a choice of desired
precision (default, single, or double) for output points. It uses the equivalent
code in vtkThreshold as a model.

Change-Id: I7b87d126d9015b8e1ed2ece2368b866147d8c124