Forward text input events to Roslyn

This doesn't work properly, because Roslyn
expects nextTarget() to actually modify the
buffer.  I will fix that tomorrow after some
refactoring.