Reworked filter for point scalar support; using vtkNew
The filter more clearly reports errors when point scalars not supplied on input; provides a name to the output point scalars (it uses the same name as the input point scalars); and uses vtkNew and vtkSmartPointer.