Converting the in-memory file system to a KV file system.

Generified the transaction object I created for localStorage (interfaces
are fun!).

Fixed a critical bug in find_node and openSync that caused us to suppress
errors (whoops).