paraview transfer functions changes commit

1) altered GUI. now has scalar gaussian, gradient linear, gradient gaussian, two d
	a) switch between scalars, gradients, and twod
	b) scalar gaussian and two d are connected to the color function
	c) the gradient gaussian and two dimensional transfer function have the ability to display a histogram, one dimensional and two dimensional respectively

2) added all functions to the qtqtlookuptablemanager. The lookuptablemanager now creates a gradient linear, scalar/gradient gaussian and a two dtransferfunctions as well on startup.
	a) the gaussians and twodtransferfunction have their own respective qmaps
	b) the gradient transfer function shares the scalar transfer function's qmap.
	c) in the same line the pqPipeLineRepresentation has been adapted

3) altered the proxy being used. inherits from the vtkdiscretizablecolortransferfunction , so it can be used as if it still were the old version. Includes all previously mentioned functions.

4) altered imagevolumerepresentation to generate histogram on demand. gradients and histogram are not calculated on startup.

5) altered vtksmpvrepresentationproxy for to allow changing of ranges of new functions.
Merge topic '14464_fix_specular_highlights' into topic_new_transfer_function

Conflicts:
	Qt/Core/pqPipelineRepresentation.cxx

Change-Id: Ie53ac8b6daa04f17beb1dad07965552976a15785
Update VTK submodule to include topic_new_transfer_function

Change-Id: Ia81d1a74615d97da4dbc139abbf40e756b862202
Merge topic 'topic_new_transfer_function' into next

0e525ee Update VTK submodule to include topic_new_transfer_function
74b536d Merge topic '14464_fix_specular_highlights' into topic_new_transfer_function
254e1fb paraview transfer functions changes commit