Added support for high DPI canvasses to stop icons looking fuzzy in Chrome and Firefox on high DPI screens (Safari auto handles high DPI canvas).