Merge pull request #142 from dcleao/CLEANUP

[CLEANUP] - Document the mutual exclusiveness of the HeatGrid's color axis options "domain" and "normByCategory".
[CDF-404] -  CCC - Modified discrete cartesian axis band model, with different semantics and the addition of maximum size and spacing options
* Code, with new file
* Unit tests
* JsDocs
[CDF-404] -  CCC - Modified discrete cartesian axis band model, with different semantics and the addition of maximum size and spacing options
* New file, update html test files.
Merge pull request #143 from dcleao/CDF-404

[CDF-404] - CCC - Modified discrete cartesian axis band model, with different semantics and the addition of maximum size and spacing options
[CDF-404] -  CCC - Modified discrete cartesian axis band model, with different semantics and the addition of maximum size and spacing options
* Fixed JsDocs.
   Axis band properties (as well as older tooltip properties) were not available in axes that can be both discrete and continuous (like in the point charts).
Merge pull request #144 from dcleao/CDF-404

[CDF-404] -  CCC - Modified discrete cartesian axis band model, with different semantics and the addition of maximum size and spacing options
[CLEANUP] - Rearrange site structure.
[CLEANUP] - Rearrange site structure.
[CLEANUP] - Rearrange site structure.
[CLEANUP] - Rearrange structure.
[CLEANUP] - Rearrange structure. (site examples)
Merge pull request #145 from miguelleite/master

[CLEANUP] Rearrange site structure.
[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.
Merge pull request #146 from dcleao/CDF-405

[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
* JsDocs
* Small fix. Prevent invalid 0 value in desiredTickCount.
Merge pull request #147 from dcleao/CDF-405

[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
[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.
Merge pull request #148 from dcleao/CDF-405

[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks
[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.
Merge pull request #149 from dcleao/CDF-407

[CDF-407] - CCC - Cartesian Axis TickFormatter - Need to know the previous tick value for smart temporal formats