Support for RTL text

Text should be aligned correctly when using RTL text. It should also animate correctly when using `ellipsize="marquee"`