Info.plist is invalid: CFBundleTypeName keys missing

Each dictionary that is an entry in the CFBundleDocumentTypes array
must have a CFBundleTypeName key.

So split the long list into separate entries with a CFBundleTypeName.

Dropped some weird document types that I seriously doubt we have good
enough (import) support for.

Drop image types, we should not pretend to be an image editor. That is
counter-productive. It is fairly pointless to advertise ourselves as
an XML editor, too, when we open arbitrary XML as simple text.

Drop types mentioned in the entry with LSItemContentTypes.

But actually, I wonder why we can't just drop the
CFBundleDocumentTypes as it has been documented as obsolete for a long
time. Is it because the icon entries are missing from the
corresponding UTExportedTypeDeclarations entries? Need to fix that
then. (See https://gerrit.libreoffice.org/#/c/6103/ )

Change-Id: I9ed90254be25c39819b6ccf640052ef78a40e964
The bundle signature's identifier must equal the bundle identifier

Change-Id: I8230c85555711ea53ab7ec247e01d77f7be589b9
Drop the deprecated CFBundleDocumentTypes and just have the UTI stuff

Add icon file entries to the UTIs, and add missing UTIs. Let's hope
CFBundleDocumentTypes really *is* deprecated and it works to just have
the UTI thingies...

Change-Id: Ia3c5cfd674ee6ae57621b63bceeea6ec50a0e6fe
The code signature identifiers of bundles need to match the bundle identifiers

Change-Id: Iaf4af02dd23f77758db76107d08050978ef95c82