STYLE: Style fixes for Transform classes.

Change-Id: Icb7e18db92d4d36faff0eef2915724f48531363c
BUG: Use SizeValueType for length of scanline
PERF: Store causal results directly in output buffers

Create aliases for scratch arrays to directly compute the causal
results into the output buffer, thus reducing an extra coping of the
data. The improve performance for all image type and substantially for
VectorImages as it removes per-pixel allocation.
COMP: Address internal segmentation fault with Intel compiler

This patch cleans up excessive switch cases with only breaks to
address an internal compiler segmentation fault with Intel Composer
15.0.

Change-Id: Idc6b0f1d061f64a9c5144ac5a17a37ca47cc279b
BUG: Add new TypeMacro for non-overloaded classes

Not all classes are derived from itk::LightObject which overloads the
GetNameOfClass method. A new macro named itkTypeMacroNoParent is added
which adds a non-overloaded GetNameOfClass method.

Additional missing and incorrect TypeMacros are updated.

Change-Id: Ifb072a980dfade96a8de73dde52edd9e3f8a5593
Merge topic 'FixTypeMacroOverloading'

bec55ead BUG: Add new TypeMacro for non-overloaded classes
Merge topic 'PerformanceRecusiveGaussianBufferAliasing'

e4ff5be5 PERF: Store causal results directly in output buffers
91ba5a62 BUG: Use SizeValueType for length of scanline
Merge topic 'GetInverseSetSize'

cb4dad49 STYLE: Style fixes for Transform classes.
Merge topic 'NIFTIICCInternalSegfault'

9ec66a32 COMP: Address internal segmentation fault with Intel compiler