Make sure CZML and GeoJSON errors propagate properly

Use `otherwise` instead of a second argument to when so that exceptions thrown by invalid CZML propagate properly.
Merge pull request #1877 from AnalyticalGraphicsInc/otherwise

Make sure CZML and GeoJSON errors propagate properly