Add support for Retina-resolution displays

This changes `renderPlot` to send high-res images when supported by the client browser.

Remaining issues / things to do:

* Wrap `imageUrl` from `plotOutput` into an object that includes output pixel width and height.
* Receive pixel width and height in shiny.js and set `img.width` and `img.height`.