Be less aggressive about interrupting fibers.

* Do not use java.lang.Thread.interrupt, since it reaches far.

* Do not interrupt root threads (no parent) since they are not
  true fibers and should not be managed by fiber logic.