[CDF-274] Regression of focus window state restoration, upon chart re-render.
Merge pull request #77 from dcleao/CDF-274

[CDF-274] Regression of focus window state restoration, upon chart re-render.
Merge pull request #78 from dcleao/ANALYZER-2391

[ANALYZER-2391] - Mostly, scientific notation implementation
Merge pull request #79 from dcleao/ANALYZER-2391

[ANALYZER-2391] - Unit tests, refactorings for cache.
[ANALYZER-2635] -- Added condition for when the category is not a root and when the basecolor is null
Merge pull request #80 from krivera-pentaho/dev

[ANALYZER-2635] -- Added condition for when the category is not a root a...
[CLEANUP] JSHinting the code.
Merge pull request #81 from dcleao/master

[CLEANUP] JSHinting the code.
[ANALYZER-2391] - Data format is only applied to outer ring values in Sunburst chart
* Moving the test files into a new subdirectory "pvc" so that it follows the exact same directory structure as "package-res" and "def" cane tested.
[ANALYZER-2391] - Data format is only applied to outer ring values in Sunburst chart
A set of supporting additions to "def.js":
* new def.array.empty predicate
* slightly updated the implementation of the safe factory pattern "def.shared". Added the "property" method.
* added functions to support a convention around the class concept (def.classify, def.classOf, def.is, def.as)
* added functions to support a convention around the factory concept (def.factoryArgsConfig, def.factoryArgsProto)
* added functions to support creating factory-like classes, with priviliged accessors, and instance-prototype support (def.instance ... def.accessor).
* added functions to support a object configuration convention (def.configure, def.configureGeneric, def.configureSetters).
[ANALYZER-2391] - Data format is only applied to outer ring values in Sunburst chart
* moved the pvc.numberFormat.js file to a "format" folder, under "pvc".
* also moved the corresponding test file.
* added the basic dateFormat class that wraps protovis' pv.Format.date
* added the "pvc.FormatProvider" class, created using pvc.format that aggregates the number, percent and date formats
* added unit tests for the new classes
* JsDocs are still a bit behind with the latest changes
[ANALYZER-2391] - Data format is only applied to outer ring values in Sunburst chart
* Updated html example files to include the new source script files