Implement fibers on Linux/PPC64.

As a first attempt I am using the Posix version with `ucontext_t`.

It looks like the assertions regarding Fiber size are broken in this case. I changed the assertions to take the `ucontext_t` and the additional pointer into account. That is hopefully the right way to do it.