Fix UI language fallback

QLocale::uiLanguages() returns more languages than
the user has picked (on OSX). This can result in
a wrong translation being loaded if English is not the
user's preferred language.

Issue #157
Improve Retina display support

Take device pixel ratio in account when
drawing selection and annotation rectangles
as well as laser pointer trails.
Changelog update