Selectively use IME input

The TextInputStart and TextInputUpdate methods are only IME related when
the composition is an ImeTextComposition
More tests
Changed trace to use UI culture

This now correctly prints out the IME text
Better tracing