This relands commit 695b60c3 which was
reverted in commit 60fae26b.
Original description:
* Test undoing keyboard-based deletes.
* Test cursor position being restored.
* Factored out TextView setup into its own function
Bug: 19332904
Change-Id: I41a835daaee77e7dcf99fa7dad76d5cb59083ece