Adds a custom usvg "font selector" that understands how to deal with font families that include weight/style info. Like "Matter SemiBold" from #167.
Adds a custom usvg "fallback selector" that knows to skip the "LastResort" font on macOS. This was preventing the selection of the "Apple Color Emoji" font for rendering emoji. This update to resvg now includes support for rendering color emoji to PNG 🎉
Updates PDF export to use the latest svg2pdf, which performs font embedding. I deleted our vl-convert-pdf workaround, which layered embedded text on top of the PDF produced by svg2pdf.
This PR accomplishes several things.
This will close #167, #137, and #147