Fixed a few issues with the FiberScheduler and updated documentation.
Added a standalone yield() routine, since the user should never call scheduler.yield().  Also added a Generator class, which yields values.