sync; fix ``mkmk``+``mark`` bug; migrate ``names.scan()``

fixes this bug: https://github.com/lualatex/luaotfload/issues/65 and contains a better take on ``names.scan()`` https://github.com/lualatex/luaotfload/pull/61