* Removed the leftover code that synchronized the complexType and its dimension types with the visual roles each were playing. This is now done differently by the #visualRolesOf methods of the chart and panel classes (the visualRoles containers...).
* Changed the compatibility of visual roles sharing an axis is evaluated and how any differences are conciliated. This makes it possible, as it was before moving visualRoles to the plots, to have both a waterfall and bar plot in the same chart. Related to this, visual roles now can specify, in definition time, the kinds of traversalModes they support - this later aids in axis-visualRole conciliation. This also ensures that, when a visual role is used in more than one axis, inconsistencies of the conciliation across axes are detected.
* Fixed code in BaseChart#_getRoleColorScale so that the new differences between visual roles of != plots are taken into account. This fixes problems in the construction of the derived "role color scale" for metric trend plots (where one color role may be continuous and the other discrete, and share names, and...)
* Fixed code in BaseChart#_initAxes where the removal of unbound data cells from the "dataCellsByAxisTypeThenIndex" data structure would leave the "indexing" of dataCells by "axisIndex" invalid (not in correspondence to the array index).
* Moved interpolation and trend calculation code to the base cartesian and categorical plot classes. This turned the categorical chart class into an empty placeholder class.
* Fixed VisualRole#defaultSourceRoleName and the visual role option "from" not being relative to the declaring plot. These are now absolutized to refer to the owner plot. These caused strange, hard to understand, visual roles binding behaviours.
* Renamed TraversalMode.FlattenedSingleLevel to TraversalMode.FlattenLeafs - this makes the enum value name more in tune with that of the other enum values.
* Fixed character casing of the sizeAxisRatioTo options of the scatter plot.
* Fixed the trend plot of the scatter plot the size visual role was auto-sourcing to the main plot's size role. This caused the trend plot to have a size role when the main plot had one.
* Fixed waterfall plot-panel code that was referring directly to the chart's axes