TextArea: Support for home/end keys

Also, optimized GetRowIndex