Added TopoJSON support

The TopoJSON file is loaded in a similar way as the GeoJSON file, and
additionally converted back to a GeoJSON file using the leaflet-omnivore
topology.parse function.