MRView & Retina displays: viewport now set using devicePixelRatio()

This should sort out most of the issues on MacOSX with Retina displays,
as discussed in issue #42. There will probably be some remaining issues
with font rendering - at the very least they will probably not be
rendered at Retina resolution.  Needs testing by someone with a Retina
display...