Change Fiber.call to return a Throwable

Fiber.yieldAndThrow takes a Throwable, but Fiber.call returns an Object when the object returned must be Throwable.  This fixes the return type to avoid the need for a cast on the call side.