Implement mutex and once-init synchronization primitives.  Wrap pthreads for now, but plan on raw futexes later.
Allow getting readers from const Orphans, and other tweaks.
Remove allocator hack in SchemaLoader, use kj::Arena.
Allow non-const kj::Lazy.
Allow SchemaLoader to use a callback to lazily load schema nodes, including dependencies of loaded nodes.