Bug 891805 - Cache caret position at the start of a drag in text edits, and use that when initiating selection. r=rsilveira