Always write UTF-8 values to files
Do not double check the package before parsing the output

We're already checking against InterestingInstalledFiles, no need to do it twice.
Allow appdata types to require appdata before being included
Detect table-based ibus engines too
Add a lot of AppData files for input methods

Many thanks go to the IBus developers, especially epico, bochecha and anish.