v23tests: port tools/debug to v23tests + v23tests improvements/fixes

Improvements to v23tests:
- invocations should be shut down in LIFO order - they were not!
- adopt the convention of naming v23 integration tests as:
	<pkg>_v23_test.go
- export NewChildCredentials from the shell and use it in
  v23tests to give DebugShell's access to the security agent.
- remove an annoying .VI(1) in vif.go
- make sure that all V23Tests in a single package share binaries, it's
  up to v23 to arrange for sharing binaries across multiple packages.
- transition a bunch of testdata tests to <pkg>_v23_tests.

MultiPart: 1/2

Change-Id: Iee6db154a6908c0f4c817f7cb9d56f8982c188a5
23 files changed
tree: 623f8f062e007377ce01a44d1c73f1d173eeef75
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/