[CDF-405] -  CCC - Options to control the minimum and maximum precision/units of temporal ticks

* QuantitativeScale
  * #ticks method
    * New precision, precisionMin, precisionMax and tickCountMax option.
    * Refactoring number and temporal ticks implementation.
    * Fix to the round inside feature of temporal ticks.
      When not roundInside, would still add an extra tick, in the end, if the end was already a multiple of the tick value.
  * Precision options (including #dateTickPrecision) allow strings like '15h'
  * dateTickWeekStart option allows names of week days

@pamval please review.