Handle missing 'FontName' entry in FontDescriptor object

If the 'FontName' entry in the FontDescriptor dict is missing, use the 'BaseFont' entry in the corresponding Font dict.

This partially fixes #2099.