changelog change
[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
* Protovis update.
* Cartesian continuous axis
  * New options TickUnit, TickUnitMin and TickUnitMax.
  * Temporal axis now also support LabelSpacingMin.
  * Handling edge cases of 1,2,3 tick counts.
  * Option DesiredTickCount now supports value Infinity, meaning: use as many ticks as can fit without overlapping (this is the default for numeric ticks).
  * Options DesiredTickCount and LabelSpacingMin are now both used; Previously, when DesiredTickCount was specified, LabelSpacingMin was ignored.
  * Slight relaxing of the label trimming decision
  * Slightly increased the effective textHeight value used for measure calculations; was affecting adversely the minimum label spacings decisions. Unfortunately, this causes old labelSpacingMin values to result differently.
  * Fine tuning labelSpacingMin's default value, for better backward compatibility
  * Fixed some "minimum label spacings" calculations.
* Fixed issue in SVG generation, with NaNs; occurred in the grid rules, when the main plot panel would not be visible, due to there being no space available.
[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
* JsDocs
* Small fix. Prevent invalid 0 value in desiredTickCount.
[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
* Fix case, for DomainRoundMode != tick, where step would be greater than the span, resulting in 0 ticks being generated. An NPE error was thrown in CCC.
[CDF-407] - CCC - Cartesian Axis TickFormatter - Need to know the previous tick value for smart temporal formats
* TickFormatter is now given the index of the tick being formatted and called on the ticks array itself, allowing to take the previous and or following tick values into account.
[CLEANUP] - Changed CCC site charts folder in sync script.
[CDF-415] - CCC - split def.js source code into multiple files
* Split def.js into multiple files
* Reviewed type system.
* def.configure now supports dotted properties expansion.
* New utilities, some moved from pvc.js to def.js
* Updates to some pvc classes to use the new configuration and meta-type functionalities.
[CDF-414] - CCC - spinoff code of the "pvc.data" namespace into a new CTOOL: CDO
* Moved logging functions from pvc to def
[CDF-414] - CCC - spinoff code of the "pvc.data" namespace into a new namespace: CDO
* Fix bug caused in latest def update that, in Rhino/CGG, would cause def not to load.
[CLEANUP] - Review build scripts
* Each module (cdo, def, pvc) was analyzing/compressing every file JS/CSS under package-res, even though only the files of those module would be output.
* Now it takes much less time.
[CLEANUP] - Review build scripts
* Fix the fix.
[CDF-414] - CCC - spinoff code of the "pvc.data" namespace into a new namespace: CDO
* Fix - don't use Object.getOwnPropertyDescriptor in Rhino, it's buggy.
[CDF-424]: fixed bug where generic extensionPoints were overriding more specific ones
[CLEANUP] - Adding tipsy.css as an AMD dependency of jquery.tipsy.js.
* Also affects cgg. Pull-request follows.
[CDF-400] - CCC - Cartesian axis layout takes labels into account even when axisLabel_visible = false.
[CDF-438] - CCC - Adapt personal jsFiddles into "jsFiddle demos" located in CCC's github repository.
* Initial examples.
[CLEANUP] - Fix broken JS builds not failing the overall build
[CLEANUP] - Irrelevant argument being passed, `this`; generates confusion.
[CLEANUP] - Some documentation fixes.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Set of updates to CCC and def
    * Removing CCC's casts.js file
        * Moving number parsing functions to def.'s
        * Changing uses of pvc.castNumber to def.number.to
        * Changing uses of pvc.castPositiveNumber to def.number.toPositive
        * Changing uses of pvc.castNonNegativeNumber to def.number.toNonNegative
        * Making sure cast functions of OptionsMgr do not receive a second argument.
        * Changing uses of def.number.as to def.number.to (what it should have been)
    * def - reintroducing def.fun.typeFactory
    * def - def.OrderedMap now supports cloning from another given in the constructor
    * def.isSubClassOf and def.is - added support for factory functions annotated with the type of object they create.
    * def - mixins can now provide init and postInit methods to the receiving class.