Add support for the TextInput event.

Several MonoGame platforms have support for this. I was the one that first added support there. It basically allows users to grab actual keyboard text input rather than trying to mess around with the Keyboard classes.

Not that many changes.