install the new file: lookup in luaotfload.lua
Import new font request parser

addressing https://github.com/phi-gamma/luaotfload/issues/4

incomplete for now, only handles file: and name: requests
add fallback for specification name
add prelimiary anon: and path: resolvers
add test for ttc subfont loading
add the subfont selector patter into new syntax (hidden goodie?)
add lookups ``file:``, ``path:``, ``name:``, and ``anon:``
catch tfm/ofm before db update; remove ``kpse.lookup()`` as criterion for resolved font
test for file existence again, but try with ``lfs.isfile()`` first
[doc] add font request syntax description

For convenience it’s a notational bastard of BNF and ISO EBNF.
I couldn’t find a package for typesetting the latter, and
with my limited understanding of LaTeX I couldn’t have written
one within an acceptable time.

Anyways, I don’t think anybody will be confused by this.
add test file for tfm
[doc] describe the various font requests
add handler for XeTeX slashed notation
add examples for XeTeX notation and lookup caching
only cache ``name:`` lookups
merge newsyntax branch into master
make cache filename hotfix not break fontdbutil
remove exceptional handling of texmf fonts (``name:`` always resolves to absolute paths)
rename fontdbutil -> luaotfload-tool
use ``fullname`` in status entries

This suppresses redundand database updates in the case where a font is
found in multiple directories with different timestamps.

Also removed references to ``fontdbutil``.