Handle NULL coverage table in ligature substitute

Just to be in line with Single and Alternate subst.
Compute correct LookupType when compiling font

Also ensures that all subtables of a lookup have the same
lookup type.
Write LookupType as a comment

We compute LookupType from the type of the subtables, so write it out
as an informative comment in XML as opposed to an element.