Handle errors in ios sending keys

Handle each character in the string sent to the text field individually. Otherwise there are problems particularly with capital letters. In the event of an error on a particular key, retry once.

Tried setting `interKeyDelay` but had no success in it actually slowing things down and fixing the problem.

Resolves #1567
It seems like `'` and `"` are used inconsistently in this file. I think we should have a preference and note it in the style guide.  `require('something')` vs `require("something")`