Use SVG template to render atoms (canvg), support canvas oversampling

However oversampling is disabled for now, as it obviously affects
performance.
Implement KE shading using Pixi.JS (quite demanding rendering mode)

It can be useful for benchmarks.