hterm 1.29/nassh 0.8.25.3: Fix auto-copy.

The latest versions of Chrome prevent recursive calls to
document.execCommand.  We used to make a recursive call to cancel
the pending copy event and issue a new one after altering the
document selection.  That no longer seems to be necessary.

BUG=chromium:340699

Change-Id: Id56ad6cba32d8f95293af9e71f7696325272a4a6
Reviewed-on: https://chromium-review.googlesource.com/186418
Reviewed-by: Robert Ginda <rginda@chromium.org>
Tested-by: Robert Ginda <rginda@chromium.org>
wash/lib_wa iteration

Landing some changes from a long-lived but otherwise
unloved attempt to convert nassh to a v2 app.

direct_transport.js
* service_ speedups.

lib_wa_fs_directory.js
* guarantee async resolve.

lib_wa_message.js
* declare/document closeStack_.

wash_commands.js
* canned readline history.

wash_shell.js
* add search path.
* refactor foreground execution.
* parse args as JSON if they look like JSON, space-delimited array otherwise.

Change-Id: Ifec1daeaceb22c37b6fe37be01062a3912486542
Reviewed-on: https://chromium-review.googlesource.com/187011
Reviewed-by: Robert Ginda <rginda@chromium.org>
Tested-by: Robert Ginda <rginda@chromium.org>
add libapps/lib_wam, fix fallout

Change-Id: I844636718b474ad45013ec63534112c9e16cb5a6
Reviewed-on: https://chromium-review.googlesource.com/187012
Reviewed-by: Robert Ginda <rginda@chromium.org>
Tested-by: Robert Ginda <rginda@chromium.org>
lib_wam/wash: update docs to reflect the new layout

Change-Id: I6e32822924d996a04e35ec50ccc1af106d43395f
Reviewed-on: https://chromium-review.googlesource.com/187178
Reviewed-by: Robert Ginda <rginda@chromium.org>
Tested-by: Robert Ginda <rginda@chromium.org>