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>
Right, I forgot synchronization. Shouldn't just adding a simple *synchronized* to the getInstance method do the job?