Retina support

Can be partially tested with cairo 1.14 by setting screen_ppd_overwrite to 2.0 in ~/.config/darktable/darktablerc
Shouldn't affect non-HiDPI screens.