wash: Initial commit
wash: Initial commit

Initial commit of the lib.wa libraries and shell environment.

The lib.wa libraries provide a mechanism for web applications to share
virtual filesystems with each other.  The filesystems are constructed
at runtime, and can include directories, data files, and most importantly
(so far, at least) executables.

An executable provided by one web-app can be launched by another web-app.
The launching application can provide additional arguments to the
executable, send it additional messages while it executes, and receive
messages from it.

This commit is mostly new, unused code, except for a small change in
libdot/bin/mkzip.sh.

BUG=None
TEST=None

Change-Id: I6c359e0f9bcb02478287404416cd909c57aaa2a8
Reviewed-on: https://chromium-review.googlesource.com/175615
Reviewed-by: Robert Ginda <4419ac4e35d191308e944202d542b192188656d1@chromium.org>
Tested-by: Robert Ginda <4419ac4e35d191308e944202d542b192188656d1@chromium.org>

chromium/hterm,chromium/hterm,chromium/hterm,chromium/hterm