Lmdb refactor
New interlayer between LMDB backend and journal (and further databases), with focus on ease-of-use and centralised error handling.
Some (minor?) performance improvements by avoiding copying stuff. For example merging changesets has half usage of memory.
Journal completely rewritten with focus on code readability and modularity.
Kasp DB and Zone timers also use new LMDB interlayer to maintain compatibility and slightly improve the code.
Edited by Libor Peltan