Add rendering capability

This adds the ability to render raster tiles from vector ones with the `avecado::render_vector_tile` function. Further, it adds the ability to fetch PBF tiles from vector tile sources supporting TileJSON files, see the `avecado::tilejson` function.
We should probably note that there's an interaction with the buffer size of the vector tiles themselves