Introduce box, bag and functional bag plots in ParaView.

ExtractBagPlots and TransposeTable filters are introduced too.

Change-Id: Ia296ce78d892777c0ce38ed6edd557a9f90dbea3
Remove unnnecessary subclasses of vtkPVXYChartView.

vtkPVXYChartView has subclasses only to set up chart type in constructor.
Instead of doing that, changes all the proxies instead to use vtkPVXYChartView
directly iwth post_creation XML attribute to call appropriate method to set the
chart type on instantiation. Also changed when post_creation method is called.
Now it's called before the property states are loaded thus ensuring that the
vtkPVXYChartView is setup correctly before its methods are called.

Change-Id: I3865d1ebc48ef8ea4a30597999e664bebeb90406
Removing unnecessary vtkSMChartRepresentation subclasses.

vtkSMParallelCoordinatesRepresentationProxy and vtkSMBoxChartRepresentationProxy
were really not necessary any more. Removing those.

Also since pqDisplayProxyEditorWidget is meant for deprecated properties panel,
we don't need to make it aware of the new plot types.

Change-Id: Ife7158ef990da53914630dfd785331775ea47a04
Merge topic 'IntroduceNewBoxAndBagPlots' into next

d29f496f Removing unnecessary vtkSMChartRepresentation subclasses.
c1b7e4a3 Remove unnnecessary subclasses of vtkPVXYChartView.
2b00e492 Introduce box, bag and functional bag plots in ParaView.