Enhance bag plot API to allow specify line and points properties.

A new vtkPen is added to draw bag boundary lines, while the
default plot Pen is used to draw bag plot points.

This also patch the forced color values for Box plot pen.
Box plot pen is used to draw the box plot lines.

Change-Id: I566779743da52226916649879973699052366f28
Merge topic 'EnhanceBagPlot' into master

39efc956 Enhance bag plot API to allow specify line and points properties.
Fix bag plot legends.

The legend label was not changed when the density array was changed.

Change-Id: I4266bd91186f1232d2228e792d3cd7be4491af53
Merge topic 'FixBagPlotLegend' into master

e0911e4c Fix bag plot legends.
BUG: CreateDefaultLookupTable crashes if Input is NULL.

TestSetGet.tcl segfaulted when calling GetLookupTable().
GetLookupTable() calls CreateDefaultLookupTable() which requires a
non NULL Input.

Change-Id: I615ec5b386d75d5b64f636156d0006ed15e093a0
Fix black box plots issue.

For black box plots a grey pen is used to let see the median correctly
but the default pen was not reset after.

Change-Id: I904040f8f8f54da4a50a054f8023a5d527ed1b86
Merge topic 'Segfault_PlotBox' into master

b3470426 BUG: CreateDefaultLookupTable crashes if Input is NULL.
Merge topic 'FixBlackBoxPlot' into master

23d97ae3 Fix black box plots issue.
Add cost information in workbench analysis

Change-Id: Ie4c3eb07011076b5fe1cd9731cb749aa9606668c
Merge topic 'catalyst-web-shopping-cart' into master

e64f69de Add cost information in workbench analysis