Avoid loading persona images in headless mode.

Change-Id: Ie3bb69d93b97deab0830c2b45ba3428a8931a949
configmgr: avoid constructing duplicating and freeing Any's

Accelerates headless startup by 6.5m cycles or so, 0.6% or
so but something.

Change-Id: I9edca3d0c1c81d865e8369fee5cf193da7adb97c
configmgr: hide NodeMap implementation.

Change-Id: I57c81b5ec7a6541a825e42f9b68e7c5fa98f316f
configmgr: re-factor findNode and clone into NodeMap.

Change-Id: Ib170b3cec17402e38bf5555e21f83f44d70bb574
configmgr: implement a single item cache for node lookup.

Saves 13.5m cycles on a headless start, 1.3%.

Change-Id: I73f0dd8a523f84c765a217ee95aea9bcc3db1b5d
filters: Batch fetch filter config properties.

Also re-use a single set of OUString property names in
a sequence rather than re-allocating them constantly.

Change-Id: I7f0afc52363e57ea0c63f46f1e1f63cb752bb302
configmgr: accelerate simple config key fetches.

Avoid heap allocating UNO object wrappers for the underlying Node
structures only to convert to Any and immediately free them agian
when we can.

Change-Id: Iae4612e9602f872f5d8cca2e516df594c9f1118c
vcl: don't do expensive desktop probing in headless mode.

Change-Id: I10d6493997b4f3bfab769340c990c01a26f3da20
configmgr: accelerate getPropertyValue.

Change-Id: Ie0460c8db6b1e7fcc9bab1f5e9ae1fbd00987994