add branch direct_node

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4644 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Drop AAT support

It was buggy and icomplete (mostly because of lack of adequate
documentation) and nobody is using it.

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4647 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Revert "Drop AAT support"

This was supposed to go to a branch, let me figure out how to map git
branches to svn ones...

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4648 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Do not duplicate glyph names when guessing them

When reading fonts without glyph names (e.g. with version 3 ‘post’
table), we try to guess glyph names for unencoded from GSUB
substitution, but there were not any checks for duplicate name which
could happen if font has two different substitutions in the same feature
for the same base glyph (e.g. Palatino Lintype shipped by Microsoft has
two ‘i’ substitutions in the ‘smcp’ feature, one to dotted i for Turkish
under different language tag and a general one).

We now check if the name is duplicated and just give up on that glyph.

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4656 0b2b3880-5936-4365-a048-eb17d2e5a6bf
Get it to actually compile

git-svn-id: https://foundry.supelec.fr/svn/luatex/trunk@4657 0b2b3880-5936-4365-a048-eb17d2e5a6bf