Take into account drawing layer for data area size.

The drawing layer could potentially have items that are outwith
the data area, but we probably want to have them included for
tiled rendering.

Change-Id: I958c4fa29491cdb0fd80392dfcfa033306f2b76c
Ensure we actually render all cells in the selected area.

Only cells within maVisibleRange are rendered, even if we request
a larger area (and maVisibleRange is otherwise not updated for tiled
rendering). Hence we should explicitly set it here.

Change-Id: I399be9df1f266a2b3d32a95483960b21f561c6b3
LOK DocView: handle document load failure without crashing.

Change-Id: Icd668b3a7ec3ac58322a6af3f1da6008837d0b6b
(cherry picked from commit 3c440aad56cdaf3e0c05af6c7967a3d15b183034)
Kill saveAsWithOptions again. (merge error/oversight)

The declaration sneaked in again when merging the libreofficekit
tiled rendering changes, there's no actual implementation or use
of this anywhere though.
(cherry picked from commit 822cf7cb24eaa11ed3aa8d243370fba5bf6af889)