Fixes #30, fixes #31
- Make user view follow cursor so text doesn't get lost under keyboard. This implementation feels complicated, though, and has this annoying thing where rotation causes the textview to go back to the top and quickly scroll to the bottom.
- Fix rotation bug where cursor disappears. Black magic happened. Don't know how I fixed this.