debian: update packaging a bit.
Add support for multiple cache versions (still 1.1 though).

In backward-compatible way, just pass CACHE_GEN_VERSION to the generator.
The 'menu-cache-gen': new implementation based on FmXmlFile parser.

First stage (menu-file.c): parse XML file, merge it, create tree.

Scanning desktop entries, filling menus pools, then matching is second stage.
The 'menu-cache-gen': new implementation based on FmXmlFile parser.

Second stage (menu-compose.c): do matching, compose layout, write resulting cache.
Make save_menu_cache() safe - rename temp file into it if no errors only.
Add main() function to menu-cache-gen.
First draft on menu-cache-gen, it works now it seems.
Check for mandatory <Name> for <Menu> tags.
Support for <Move> tag in menu-cache-gen.
libmenu-cache: send languages list to menu-cache-gen instead of single lang code.

That will allow using few languages at once for better translation.
Fix few parsing issues in ragards to desktop menu specifications.
Add support into menu-cache-gen for <LegacyDir> tag.
Fix check for duplicates in menu-cache-gen merging.
Implement support for 'inline' attribute of <Menuname> tag in menu-cache-gen.
menu-cache-gen: add support for <KDELegacyDirs> tag.

Also fixed order of directories in the merged XML.
Pass LegacyDir prefix to menu-cache-gen composer using XML comment.
Fixing memory problems in menu-cache-gen.
Update AUTHORS and README files.
Support NoDisplay in <Directory> files (menu-cache-gen) to hide folder.
Add option --verbose for menu-cache-gen (quiet by default, max 3 verbosity level)