Enhance geometry representation to support non convex polygon rendering.

A new "Triangulate" option is added to the representation.
The work is then done in the geometry filter. If the option is enabled
a vtkTriangleFilter is applied to the mesh (for unstructured & polydata
inputs). The support for picking and correct edges displayed is performed
using the same technique as with non linear cells - original cell ids
are used to compute boundary edges which are then associate to the
mesh point data as an EDGEFLAG field, used downstream by the mapper.

See mantis entry for test data:
http://www.paraview.org/Bug/view.php?id=14308

Tested in built-in, client, server and parallel server modes.

Change-Id: Ib9ab09f84b78a827ed94cbd92f667b49ac3beebb
Moved VTK forward for new bar chart color API

This brings in new API to set lookup tables for bar charts.

Change-Id: If9561e71c403fa90b9a5b053cc34056ce6b41029
Merge topic '14308_fix_nonconvex_polygon_vis'

9632b7c1 Enhance geometry representation to support non convex polygon rendering.
Merge topic 'bar-chart-colors'

2e4ff26b Moved VTK forward for new bar chart color API