Change the VFS semantics to be more multi threading friendly.

This is a transitional commit as we lose the meaning of unmount()
and several important error conditions (e.g., bad key), however, it
should be more multi-threads friendly.

Requires latest libsqlfs.