Leica LIF: also parse channel names from FilterSettingRecords
Memoizer: save current revision number in memo file

The memo file is then invalidated if the saved revision number does not
match the current revision number.  This required bumping the internal
memo file version number from 1 to 2.
merge develop -D org -I include -E exclude: PR 528 (Tile performance improvements for VMS and NDPI)
merge develop -D org -I include -E exclude: PR 639 (xsd-fu: Extend C++ support and add extra options)
merge develop -D org -I include -E exclude: PR 640 (cpp: Add initial C++ implementation)
merge develop -D org -I include -E exclude: PR 643 (Data test updates)
merge develop -D org -I include -E exclude: PR 644 (Add support for writing ModuloAlong* annotations)
merge develop -D org -I include -E exclude: PR 645 (Leica LIF: also parse channel names from FilterSettingRecords (rebased onto develop))
merge develop -D org -I include -E exclude: PR 646 (Save current revision number in memo file)