This checks that glyph names that appear in a feature file are actually in the glyph set provided in glyphNames. If the set is empty, no check is done. This preempts a KeyError later during saving of a TTFont object and makes this case much more easily catchable. Closes #1723.