fdo#80403: Import baseclasses implement FastParser interfaces

SvXMLImportContext implements XFastContextHandler
SvXMLImport implements XFastDocumentHandler

Change-Id: Id400260af112f4a448fe469c9580f0ebacec4ab6
fdo#80403: AutoCorrect uses XFastParser

depends on c0a5d390e519603dbc19a38c610d0a114b80cfa1
ContextClasses implement fast methods.
ImportClasses implement fast methods.
New TokenHandler for AutoCorrectTokens.

Change-Id: I41ef7266da2068da3ab5f047280b13e57ee2e763
Use oox::drawingml::convertEmuToHmm()

And get rid of the writerfilter copy, that does no rounding.  Adjusted
testcases:

- testFdo80555: 245 -> 247 (should be 246.944444444, so a good change)
- testDMLGroupShapeChildPosition: roundtripped values are now closer to
  the initial ones, so also a good change

Change-Id: I4dec7857a0df77face01b7a8ba1da7c647a24b6c
Duplicate line

Change-Id: I55811305ec24ff3538d33e98c8eac680e7da17fe
fix missing page break icon from showing

Change-Id: Ia205db098ea585e0c72e89dff43fde83becdabe2
Reviewed-on: https://gerrit.libreoffice.org/12162
Reviewed-by: Matthew Francis <mjay.francis@gmail.com>
Tested-by: Matthew Francis <mjay.francis@gmail.com>
SwDBManager::MergeMailFiles: set unique fly names at the end of the merge

When generating a unique fly name, we have to iterate over all the
existing flys to find out what's the first not used one, so doing this
for every new fly inserted by mail merge is O(n^2).

During import, we already skip this and only do it once at the end of
the import, which is O(n).

Fix the performance problem by skipping the unique fly name generating
when we produce a combined mail merge document as well, and just
generate them once the mail merge is complete.

For a test document having 12 text frames and 2000 mail merge records,
the times for css::text::MailMerge::execute() is 9m37.330s -> 8m18.811s.

Change-Id: Idfa8e9fe3acc93f1138f5bb12c2419c1492f8ff1
missing SAL_CALL

Change-Id: Ifa9034f12f42c0ddc5aa5e363fbcc04bab36492b
cid#1242936 handle rename failure

Change-Id: I92ce690a6f8183ce77c8ed53bd2fcb45d39d756e
Append kernel signature to the log area in the SAL_INFO dump of its source

Makes it possible to look at the OpenCL source for just a specific function,
by setting for instance SAL_LOG=+INFO.sc.opencl.source.nop_VLookup.

Change-Id: Ie9e1f7b1542043717ac3652226713f4ab88883e1
Simplify by using OString

Change-Id: Ia46417525e655a5a80f9e70f25f65e4916e4c8d8
cid#982171 Warn about rename failure in error clean-up code

Change-Id: I02e81d526c07297a5bc3664cc475302a552187eb
cid#982172 Silently ignore F_SETFD FD_CLOEXEC failures

...there should not be any legitimate reason these fcntl calls can fail, anyway.

Change-Id: Ib5cbe5b40ff42656fe3bad2ac50dcf6faeca0e9d
Move variable inside the ifdef block where it is only used

Change-Id: Ifa9e77b955cea26da6602d409a1c111f45f72587
Add line numbers to the OpenCL sources being logged

Makes __LINE__ numbers you have inserted in temporary printf() calls in the
(generated) OpenCL code more useful.

Change-Id: I6da5a6937b924c1378f7f0c25ab7e156b23e1b61
cid#1212456 Silently ignore uno_assignData return value here

...which must be true for pDestTypeDescr == pSourceTypeDescr.

Change-Id: I98b4d654eb0e705ff0b577e7c87971b418ed13fc
quieten warning

Change-Id: I91bf3bce86d6b7fb01a26a6785d5bcfd7677878c
coverity#707418 Uncaught exception

and

coverity#707419 Uncaught exception
coverity#707420 Uncaught exception

Change-Id: I98d752c14be5f7b1fccb4bdf2eeefb6bbfe12e0e
coverity#707299 Uncaught exception

and

coverity#707301 Uncaught exception

Change-Id: I6b7b2a9910b8a7d563a08ce84ddf16f550d8818e
coverity#735346 Unchecked return value

Change-Id: Ic9aab232667a9b0a3a995d7b033b7ba508fd42dc
coverity#1158395 Uncaught exception

and

coverity#1158394 Uncaught exception

Change-Id: I73430678c658202475e0073c3c9bde0a072c1ee9