Remove unsafe usage in get_glyph_shape
One unsafe block remains in get_glyph_shape
let mut vertices: Vec<Vertex> = Vec::with_capacity(m);
unsafe{ vertices.set_len(m) };
Ideally we can remove this unsafe usage without affecting the get_glyph_shape_*
benchmarks too much. Using vec![dummy; m]
slows down these benchmarks.