Support KML and GeoJSON downloads.

Our column names are too long for SHP files, so don't support those.

GDAL/OGR doesn't seem to correctly load property details from topojson
despite claiming to support TopoJSON since 1.11.0. So we need both
geojson and topojson.