The setu executable entry point.

This is the one module that owns the process boundary: Deno.args, Deno.cwd(), console, the real filesystem, and the single Deno.exit. Everything else takes those as injected dependencies and is therefore testable without terminating the test runner.