Canvs-based generation and image export methods

Refactored and added a host of methods for drawing without utilizing SVG, including drawing to a page canvas and creating PNG/JPEG/++ data URIs via dummy canvas. Now image export should be secure and supported in a much wider array of browsers (incl. Safari 5+).