Timeline should not use ISO8601 as an intermediate format.
Timeline should not use ISO8601 as an intermediate format.

This fixes #4544 and replaces #4553.

Basically, makeTics was using ISO8601 and JavaScript dates as an
intermediate format for computing it's Julian epoch.  This lead to all
kinds of problems for very early or late dates.

This fixes the crash and everything works, but there are still labeling
problems when you go before 4713 BCE, but I'll write up a new issue to
deal with that separately since it's a mode widespread Cesium problem.

jasonbeverage/cesium,esraerik/cesium,ggetz/cesium,soceur/cesium,likangning93/cesium,soceur/cesium,hodbauer/cesium,AnimatedRNG/cesium,emackey/cesium,jason-crow/cesium,oterral/cesium,aelatgt/cesium,likangning93/cesium,denverpierce/cesium,wallw-bits/cesium,aelatgt/cesium,CesiumGS/cesium,NaderCHASER/cesium,emackey/cesium,josh-bernstein/cesium,denverpierce/cesium,hodbauer/cesium,jason-crow/cesium,esraerik/cesium,likangning93/cesium,ggetz/cesium,omh1280/cesium,wallw-bits/cesium,denverpierce/cesium,kiselev-dv/cesium,josh-bernstein/cesium,YonatanKra/cesium,denverpierce/cesium,CesiumGS/cesium,likangning93/cesium,kiselev-dv/cesium,CesiumGS/cesium,progsung/cesium,kiselev-dv/cesium,omh1280/cesium,AnimatedRNG/cesium,ggetz/cesium,ggetz/cesium,AnalyticalGraphicsInc/cesium,wallw-bits/cesium,oterral/cesium,YonatanKra/cesium,geoscan/cesium,kaktus40/cesium,emackey/cesium,soceur/cesium,AnimatedRNG/cesium,kiselev-dv/cesium,jasonbeverage/cesium,oterral/cesium,AnimatedRNG/cesium,AnalyticalGraphicsInc/cesium,likangning93/cesium,omh1280/cesium,hodbauer/cesium,NaderCHASER/cesium,omh1280/cesium,YonatanKra/cesium,wallw-bits/cesium,kaktus40/cesium,progsung/cesium,esraerik/cesium,CesiumGS/cesium,esraerik/cesium,NaderCHASER/cesium,jason-crow/cesium,geoscan/cesium,emackey/cesium,aelatgt/cesium,jason-crow/cesium,aelatgt/cesium,YonatanKra/cesium,CesiumGS/cesium