Update dependencies, add filesystem scanning
Add xxhash
Fix a bunch of issues with baseline alignment

* Get text wrap working on Layout2
* Always apply bindings in a second pass
Add a font scanning system, as well as a cache for that

No attempt is made to guard against simultaneous update
of the cache. I don't know what would happen.