Move third-party JS to third/ directory
Add type attribute to script tags
Add canvg
Expose the underlying svg object in canvg

This allows us to do rendering manually, which means we don't need to deal with
animation and can properly center the SVG in the desired viewport.
Add rune rendering
Improve error handling for unknown runes
Improve error handling for too many components
Add a few basic runes