Use setImmediate instead of nextTick to batch React editor updates

Everything I said before about `setImmediate` and `nextTick` was exactly backwards. After trying `setImmediate` again for updates, I see no performance degradation for typing and cursor movement and no flicker when using it within animation frames, so it's a winner. Now we don't need special-case logic for batching updates in animation frames.