TopoJSON support

Adds the possibility to encode and decode TopoJSON data in addition to GeoJSON.