Handle missing names properly.

For some (possibly broken) fonts, e.g. Gentoo's media-fonts/twmoefonts,
the names field is nil, thus breaking lookup even for other fonts.
Defaulting to nil if the field is missing fixes this problem.
Merge pull request #1 from Ferada/master

Handle missing names properly.
fix redundancy in test alternate_sub
Fixing character escaping errors

Some syntax errors in Lua for character escaping were silently
ignore by old versions of LuaTeX, but the new one raises errors.
Maybe a side effect of Lua 5.2?
Fixing module loading in the script

Even though the script should not really be useful anymore, it
might be useful for debugging purposes, so I think it's worth
fixing it. It was crashing on require("lualibs"), unable to find
the module; so I made it load luatexbase.loader.lua, in oder to
fix it...
remove merged files
rename otfl-font-def.lua -> otfl-fonts-def.lua
update basics-gen.lua
update fonts-def
update fonts-ext
import fresh luatex-fonts.lua and luatex-fonts-merged.lua from Context
otfl-fonts.lua: s/luatex-fonts-merged/otfl-fonts-merged/
preliminarily import l-dir -> otfl-lib-dir.lua to please otfl-font-nms
preliminarily add luaotfload.lua, luaotfload-deferred.lua (move to dtx later)
truly add deferred
temporarily add luatotfload.sty
fix function names
Fixing issue #52
Fixing issue #49
Adapting to Lua 5.2