Sync with luaotfload unstable branch
Cosmetics
Bump the internal lua module date and version
Handle TFM fonts as well
Require recent enough luaotfload
Merge branch 'master' into otfl-unstable
Merge branch 'master' into otfl-unstable

Conflicts:
	fontspec.dtx
Merge branch 'master' into otfl-unstable
Shuffle text around to avoid an overfull box
Fix checking of Renderer=Graphite

Graphite is the 3rd in the list, so the check should be <= 3 for XeTeX
only features. This fixes #141.
Merge branch 'master' into otfl-unstable

Conflicts:
	fontspec.dtx
naive fix for fontspec.lua
Adding backward compatibility with TeXLive 2012's luaotfload

This should certainly be removed for TeXLive 2014
adapt set_capheight to current tfmdata structure
test for presence of metadata field
merge experimental into otfl-unstable
repair collateral damage of last merge
add lookups for otfl backward compatibility
restore capheight fallback
restore fallback lookups from commit 561aecd (thanks Élie!)