First cut of scheduler changes.
Changed boring to yielding jumps.

Changed existing jumps intended to context switch to yielding ones
and added proper handling of conditional exits inside memory accessing
instructions.