COMP: Wrap cost functions for templated precision.

Also, SingleValuedCostFunctionTemplatev4 -> SingleValuedCostFunctionv4Template.

The name was inconsistent with the other name changes -- Template should
be consistently at the end.

Change-Id: Id0e3eba731d7f4981c94bcad0f86b62b78a3b417
BUG: Remove Spurious testing file

Co-authored-by: David Cole <dlrdave@aol.com>

Change-Id: I88fd4da6cf7c418bf647c2bf323a883242244198
ENH: Remove superfluous IMMEDIATE option from CMake CONFIGURE_FILE

In CMake 2.0 and higher (since 2005), the IMMEDIATE option to
CONFIGURE_FILE is implicit:
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c9cc368a

Change-Id: I1cf964bc280fc66261fc308571f9c00c5ac8da8b
STYLE: Replace Unicode in ITK source with ASCII homoglyphs

Replaced:
'\u2013' -> '-'
'\u00e1' -> 'a'
'\u00ed' -> 'i'
'\ufffd' -> '-' (contextually)

Change-Id: Ia5379160e999efc69ed894d49340d2cdc8367d48
ENH: Reduce test times for Debug builds

Some tests run for extremely long times when built Debug or
RelWithDebInfo.

For these long running tests, reduce the run time by selecting
parameters that trade-off speed and accuracy.

Change-Id: I1749bd5c1000bb9b46340f28c1a2a97035f310ab
Merge topic 'ReduceTestTimes'

e3cf086 ENH: Reduce test times for Debug builds
Merge topic 'RemoveSpuriousBuildFiles'

8566d49 BUG: Remove Spurious testing file
Merge branch 'master' into WrapITKErrors

Conflicts:
	Modules/Numerics/Optimizersv4/include/itkSingleValuedCostFunctionv4.h

Change-Id: I91dd406997f9644b85c48979f7930207cb2c5f72
Merge topic 'Remove-Unicode'

213cb97 STYLE: Replace Unicode in ITK source with ASCII homoglyphs
BUG: Guard against Divide by Zero

As identified in https://issues.itk.org/jira/browse/ITK-3179

Potential divide by zero related to use of the
ImageScanLineIterator.

Change-Id: I7d85e9b79188eaf3dcc32ce033d07ca1d5336f9d
Merge topic 'WrapITKErrors'

b1538a2 Merge branch 'master' into WrapITKErrors
17455cf COMP: Wrap cost functions for templated precision.
Merge topic 'CMake-Immediate'

55cb13c ENH: Remove superfluous IMMEDIATE option from CMake CONFIGURE_FILE
BUG: Fix failure in InteractivePause test

Change-Id: I7654a4ddc7ddf4e1e98d292c15fb041ca764beb9
DOC: Fix GradientDescentOptimizer doc grammar.

Change-Id: I198601713ed573a824988ed678f5d1e66fc42252
BUG: Using consistent naming for Transform template name change.

All all changed added "Template" to the end of the class name.  Classes with
v4 in the name inserted "Template" before the "v4".  "Templatev4" ->
"v4Template" for consistency.

Change-Id: I3ede4d70a623e86bce78b088a43acaeb71c7dd1e
Merge topic 'DivideByZeroCheck-3179'

b3fa1d5 BUG: Guard against Divide by Zero
BUG: Remove unused QUASI_NEWTON_STEP_ERROR.

This StopCriterion that may have been intended for the QuasiNewton v4
Optimizer was never used.

Change-Id: Id00cbbc9dbd3a95b26ba7c2bbd6e15ae783dc09b
Merge topic 'Pause'

79e3372 BUG: Fix failure in InteractivePause test
Merge topic 'QUASIStopCondition'

b7e1218 BUG: Remove unused QUASI_NEWTON_STEP_ERROR.
ENH: updating level sets sparse layer visualization

Make the corresponding class inherit from itk::VTKVisualizeImageLevelSet and
rename vtkVisualize* classes itk::VTKVisualize* to make it consistent with
other visualization classes.

Change-Id: Ie222cfa341c3c35c5e04d7f39db50e3a0d3ef7f5