Merge pull request #446 from adityab/caret-hide

Hide native caret in iOS
Fix virtual selections on iOS Safari:
In domUtils.getBoundingClientRect,
For the iOS quirk `elementBCRIgnoresBodyScroll`,
the returned ClientRect did not have width
and height properties. Added.