Another stream parsing fix
Keypress faker operates on strings, not characters
Finessing of focus, set, and click events
Tap coordinates are now accurate

A combination of fixing the JS-side coordinate code and tweaking how we
create the GSEvent.
Fix iOS -> Ruby message length

Doing @connection.gets instead of @connection.read was truncating
responses with significant newlines. At the same time, the iOS-side was
sending the wrong length down for strings with newlines
(NSString.length vs strlen)
More handling of iOS-side input streams
Clean up Ruby-side console logs