use Throwable.toString to report unhandled exceptions

- Add sink toString overload to Throwable, because we
  can't use the GC in rt.dmain.

- Rewrite string toString() in terms of the sink overload.
kill console