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.