Add HiDPI detection

This method of HiDPI ("Retina" in Apple proprietary version) detection is much better than devicePixelRatio checking.
do we really need `_hi-dpi_no`? maybe we can end up with `self.hiDpi && this.setMod('hi-dpi', 'yes');`?