Added support for SDL TextInput event. This required allowing unsafe code since the char array is marshaled as an unsafe byte pointer. Added methods to StartTextInput, StopTextInput, and SetTextInputRect.