[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.
Merge pull request #152 from dcleao/CDF-414

[CDF-414] - CCC - spinoff code of the "pvc.data" namespace into a new namespace: CDO
[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.
Merge pull request #153 from dcleao/CLEANUP

[CLEANUP] - Review build scripts
[ANALYZER-2285] - CGF
[ANALYZER-2285] - Renamed cgf.property#localName to shortName and uniqueName to fullName;
* Removed cgf.property#id
* Improved cgf.property and cgf.TemplateMetaType#properties JSDocs, explaining the major design choices.
* Fixed commented unit tests.
* Split test file.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Properties of TemplatedElement classes are now exposed as JS property getters instead of as accessor methods.
* Properties of Template classes continue to be exposed as accessor methods, supporting the fluent syntax we're accustomed to with protovis' pv.Mark classes.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Configured JsDoc 3 in cgf.
* Added/Fixed documentation.
* Now using gfm markdown in doclets
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Some more docs and small naming change.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Slight refactor of the property evaluators generation code.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Save space by not storing single child element groups as an array, but as the single child element, directly. Towards lightweight template/element value classes.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* More cgf.Template#spawn / cgf.TemplatedElement#refresh unit tests. Some fixes to the code, as well.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Mixins can now provide init and postInit methods to the receiving class.
* Moved scene/index properties storage implementation to the new TemplatedElementSceneStorageMixin class
* Splitted element with children functionality to the new TemplatedElementParentMixin class
* Added the ValueTemplate class to support complex values (size, sides, stroke, ...)
* Added ParentVisual, GenericElement and AdhocTemplate classes, that are non-abstract or close to concrete.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Moved #render to cgf.Visual
* Some doc fixes
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Initial implementation of named child templates
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Refactored TemplatedElementParentMixin#_spawnChildTempls to make it easier to spawn child templates of arbitrary properties.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Review build scripts
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Example files; rename inherits -> inherit
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* 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.
[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Template children are now properties of Template type (called of complex type).