Switch to a different warping style
Yield on recursive calls
Only examine five exterior calls to determine recursion

This matches Scratch's (somewhat strange) behavior.
Don't even try to yield for warped procedures
Force queueing for timed commands even while warping
Fix indentation
Merge pull request #164 from nathan/immediate

Switch to a different strategy for compiling warps