use latest mapnik for async geometry.toJSON
remove traverse dep
avoid reprojection unless needed