Add support for setting a custom InputConnection for handling text input.

This allows implementing a MonoGame app which uses text input on Android.
Merge branch 'add-custom-inputconnection' of https://github.com/jbeshir/MonoGame into ts_scratch