First attempt at the presentation subsystem.

Showing the presented screen has been made possible.
Implement workaround for QTBUG-43489

The workaround doesn't really look that smooth, but everything
looks smoother than a random crash.