Change Tree View to use individual sizes for all four margins.
Improve Tree View rendering by used fixed size fonts.

As far as I can tell, there is no consistent way to control the kerning
and anti-aliasing of fonts rendered in HTML Canvas elements. The solution
I have used here is to provide fixed size fonts via PNG files, which are
used to render glyphs at the desired sizes.