Start index and length + AOSP-style buttons + Recently used tabs

I tested it a bit, it should work fine. I made this feature available only to TextViews.

Signed-off-by: Daniele Ricci <daniele.athome@gmail.com>
It does, but that implementation is slower that the above one. The point of this implementation is to try to use less synchronization as possible.