slapd: refine ITS#7974 dreamcatcher feature.

Fixed SIGSEGV
0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:116
1  0x00000000004aee11 in memcpy (__len=<optimised out>, __src=<optimised out>, __dest=<optimised out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
2  mdb_search (op=0x7f16b4ffa7c0, rs=0x7f16b4e697b0) at search.c:993
3  0x000000000048a52a in overlay_op_walk (op=op@entry=0x7f16b4ffa7c0, rs=0x7f16b4ff9c40, which=op_search, oi=0xc31a30, on=<optimised out>) at backover.c:676
4  0x000000000048a681 in over_op_func (op=0x7f16b4ffa7c0, rs=<optimised out>, which=<optimised out>) at backover.c:729
5  0x000000000047de37 in syncrepl_del_nonpresent (op=0x7f16b4ffa7c0, si=0xc31490, uuids=<optimised out>, m=3, sc=<optimised out>, sc=<optimised out>) at syncrepl.c:3400
6  0x0000000000481a0e in do_syncrep2 (op=0x7f16b4ffa7c0, si=0xc31490) at syncrepl.c:1346
7  0x00000000004839e3 in do_syncrepl (ctx=<optimised out>, arg=0xc319d0) at syncrepl.c:1550
8  0x00007f170283ecf2 in ldap_int_thread_pool_wrapper (xpool=0xbe4090) at tpool.c:688
lmdb: ITS#7974 oomkiller feature.
slapd: ITS#7974 oomkiller feature.
lmdb: MDB_LIFORECLAIM & MDB_COALESCE modes.

Reclaim FreeDB in LIFO order - this is a main feature.
Also aim to coalesce small FreeDFB records.
lmdb-backend: support config for 'lifo' and 'coalesce' envflags.
lmdb: refine lifo freelist_save().
lmdb: care of mt_lifo_reclaimed for shared me_txn0.
syncrepl: ANY-logging for delete-ops.
syncrepl: ANY-logging for REFRESH.
 ! debugging crutchs, MUST be removed before release.

   LY_DEBUG;
   conditionally enforce MDB_LIFORECLAIM & MDB_COALESCE;
   test pattern hack (this crunch MUST be remove later);
   asserts for check reclaimable;
   inject SIGSERV on 42th checkpoint;
   added Yota's lmdb-tests;