update to version 2.3

this includes major changes to the layout of the font names index, extensions to ``luaotfload-tool.lua``, removal of the dependency on ``l-dir.lua``, removal of backwards compatibility with older fontspec, a couple updates to the fontloader and -- contrary to our usual policy -- hot fixes to the code from upstream.