Port away from QDesktopWidget
This ports Shell from QDesktopWidget to QScreen (trivial), and removes unused QDesktopWidget includes (super-trivial).
Together with !231 (merged), !233 (merged), !234 (merged), Okular should be free of QDesktopWidget.