[ARM] implement fibers & Add internal Fiber documentation

This implements Fibers on ARM.

I also added some internal documentation which should make porting Fibers to new architectures easier for people who never did that before.