Adding Support for IE10+

Internet Explorer supports all of the underlying requirements, but doesn't allow navigating to data-uris for security purposes (phishing attacks, etc). This change adds an image element to the DOM, and uses it to display the resulting image.