Adding new naming modes to vtkSplitColumnComponents.

vtkSplitColumnComponents now support multiple naming conventions for naming
array components, including ways to use the component name specified in the
array, if any.

Also enabled the TestTableSplitColumnComponents and adding logic to test the new
naming modes in it.

Change-Id: I42848d522d643043cbb6fb793f1d5ad3c63c52f4
Merge topic 'add_naming_conventions' into master

13b31513 Adding new naming modes to vtkSplitColumnComponents.
Preserve composite-data names in legacy readers/writers.

vtkCompositeDataWriter/vtkCompositeDataReader didn't preserve composite data
block names. Fixed that.

Change-Id: Iad7c950bab05064f617e881f09cd7ff179398673
Fix send/receive for composite datasets.

Send/Receive for composite datasets was using custom logic
which predated the fact that vtkGenericDataObject[Reader|Writer]
supports composite datasets. Fixed that. vtkCommunicator no longer needs
custom logic to ship composite datasets.

Change-Id: I94fbac0abb83069281cb3c2fa9e223b5cca63a0d
Merge topic 'fix_composite_data_names' into master

af508c83 Fix send/receive for composite datasets.
84c0666e Preserve composite-data names in legacy readers/writers.