Let position have the interpretation for LTR and RTL text

Use the 'ltr' code paths in rendering, remove the 'rtl' paths,
then simplify the switches by merging similar conditions.
Let position have a default "auto" value, which depends on align