Czml stack overflow

As reported by @emackey in an offline conversation; large data sets in CZML can produce a stack overflow in Chrome due to passing a large array to `Array.prototype.splice.apply`.  This worked in Firefox. I also added a unit test that fails in Chrome (master) without the fix.