Refs #2626: Initial implementation of Node Charts using JFreeChart (Bar, Box, Line, Pie, Donut, Stripes).
Refs #2626: Adds initial implementation of HeatMap Chart.
Refs #2626: Fixes HeatMap labels and y range and improves the UI (it now provides column label selectors for x/y axes).
Refs #2626: Fixes item labels and colors.
Refs #2626: Improved Pie and Donut labels and added a couple of advanced options to the related chart editors.
Refs #2626: Fixed Stripe Chart.
Refs #2626: Adds color scheme editor and FontAwesome icons.
Refs #2626: Fixed IllegalArgumentException when adding new colours to an existing chart's palette; and resets color scheme after changing the data columns.
Refs #2626: Allows one chart's properties to be reused in a new chart, so the user's previous settings are not totally lost when they select another chart on the UI.
Refs #2626: Setting node charts as Visual Mapping values works again.
Refs #2626: Adds "up-and-down" color scheme to Bar Chart
Refs #2626: Fixes Pie/Donut chart paddings. Fixes color editor bug that could prevent the saved chart colors from being displayed on the UI.
Refs #2626: Fixes charts' paddings. Improves UI. Creates a simple PaintScale that accepts any two colours (for Heat Map Chart).
Refs #2626: Charts' custom graphics layer now implement the Java2DLayer interface in order to allow JFreeChart to draw directly onto the rendere's Graphics2D object. Fixed/improved Pie/Donut Chart's labels.
Refs #2626: Adds Linear Gradient implementation and other minor improvements/fixes.
Refs #2626: Fixes Linear Gradient Editor's initial state
Refs #2626: Adds initial code for RadialGradient.
Refs #2626: Some UI improvements (GradientEditor).
Refs #2626: Fixed race condition that could prevent the correct CustomGraphics VisualPropertyEditor from being registered.
Refs #2626: Charts are now updated when referenced CyColumns are deleted or their row values change.