Merge pull request #49 from dcleao/release

Release fixes
Changelog for 14.05.06
(protovis) Changed the way the Dot shape applies the aspectRatio.
It used an svg scale transformation, but this has the disadvantage of distorting borders as well.
Now each shape's drawing code takes the horizontal and vertical radius directly into account.
[CDF-225] - Review CCC site and examples build.
* Added build and test commands information to the readme file
* Fixed the path of the CCC build output in the generateSite shell script
[ANALYZER-1545] - Ability to show data labels on charts and visualizations.
* Added a new plot pvc.visual.Plot option, "ValuesOverflow", with values "show", "trim", and "hide" (the later is the default).
** The option is currently supported by the chart types: Bar, NormalizedBar, Waterfall, Pie, Treemap and Sunburst.
* Fixed regression of pvc.BarAbstractPanel#pvBarPanel field; was pointing to the CCC Sign object, instead of to the corresponding pv.Mark.
* Fixed regression of bar-family charts' and of the pie chart values label, that would become hidden for certain unrelated configurations.
* Removed the pvc.visual.SunburstPlot's "SubValuesVisible" option, created to satisfy an Analyzer use case, but that can equally and better be handled on the ccc_wrapper.
* Improved the valuesOptimizeLegibility option, by only applying it when the label is considered inside the associated visual element.
* Update to latest protovis, containing related changes.
[ANALYZER-1545] - Ability to show data labels on charts and visualizations (Docs and Examples)
* Documented the new ValuesOverflow plot option.
* Updated the documentation of the ValuesOptimizeLegibility plot option to be on pair with latest improvements.
* Improved the description of the related ValuesAnchor plot option.
* Added documentation for the related and missing textMargin option of the Label extension point.
* Changed a few of the site's examples to show off the new feature.
[CDF-225] - Review CCC site and examples build.
* A change I missed in the previous commit.
[CLEANUP] - Assorted CCC maintenance changes
* Added two code comments.
* In the documentation, fixed the type of the HeatGrid's "dot" extension point.
[CDF-225] - Review CCC site and examples build.
* Remembered that there are "a lot" of jsFiddles out there referring to the old name "pvc-r2.0.js", so we better keep a copy there for a while.
[CDF-223] - CCC build process review.
* Updated publish script for 4.8/master
[CDF-223] - CCC build process review.
* Renamed publish script for 4.8, as it does not depend on master/release
* Updated the publish script for 5.x
[CDF-223] - CCC build process review.
* Though I had renamed the script, but afterall, just added a new one :-(
  (Renamed publish script for 4.8, as it does not depend on master/release)
Unlocking HeatGrid's dot_shapeAngle extension point.
[ANALYZER-2420] - Pie chart isn't rendering correctly with negative values.
[ANALYZER-2548] - Sunburst slice proportions are not equivalent to the represented values' proportions
* Renamed the AngleAxis to NormalizedAxis to be able to use it in the Sunburst and the Treemap.
[ANALYZER-2548] - Sunburst slice proportions are not equivalent to the represented values' proportions
Categorical charts group datums by series and then by category.
All the datums that fall in the same leaf-group are represented by a single visual-element.
An aggregation of the value of each of those datums is what is actually represented.
There's no way to specify the type of aggregation that is performed in CCC: it's always SUM.
Until now, the UseAbs option of continuous axes could, when defined on a type of Axis, could affect this sum, by taking the ABS of each value, before summing it.
In practice, only continuous SizeAxis and ColorAxis have and used this option meaningfully.

The old AngleAxis (now renamed to NormalizedAxis) had the UseAbs option (now removed!), but it was used for controlling both:
i) aggregation of datums' values falling in the same scene (taking the ABS of each datum's value), and
ii) calculating the sum of scene values into total values, for percentages calculation (taking the ABS of each scene value).

The UseAbs option was removed from the NormalizedAxis cause it would always have to be true.

For cartesian axes, percentages are also used in stacked layouts (stacked bar, area), and are even shown in the tooltip.

After this change, the aggregation of datums' values falling in the same scene is always done WITHOUT ABS.
However, the result of aggregation can still yield negative values, and so, UseAbs still has a reason to exist, although its usage has been clarified.

Analyzer doesn't use more than one datum per main visual element scene, and so is unaffected by this change.

It was quite confusing in the code that some sums were aggregating datums values for a scene and others were summing scene's values.
In the future, we'd like that the type of aggregation that is performed could be configured.
To that end and clarification, new methods were added to Dimension: value and valueAbs.
These return the aggregated value and its absolute value, of all the datums on the dimension, respectively.
Whether the actual aggregation is a sum or not gets abstracted away. The code gets easier to read as well.
[ANALYZER-2548] - Sunburst slice proportions are not equivalent to the represented values' proportions
* Actual implementation for Sunburst and Treemap, reusing the same axis, NormalizedAxis, that the PieChart uses for the angle-span scale.
* Removed the unnecessary setScaleRange; leaving the default scale ranges of [0, 1] holds the same results.
[CCC-119] - IE 8 compatibility with some chart types.
* Fixes Parallel Coordinates in IE8.
Generic extension of marks with extension ids becomes possible through a d3'like "call" extension point method.
The function receives the corresponding mark as first argument (and `this` is also the mark).
One scenario that is particulary usefull and that is currently not possible through the "add" extension point is to anchor new marks to the extension id mark.
[ANALYZER-2468] - Sunburst chart shows zero value columns when Dimension is in Column
* Fixes a problem where subtrees having only 0 nodes would result in wedges (or rectangles, for Sunburst) with NaN attributes.