Add ability to change directionality of text within text shape to support correct rendering of RTL text and punctuation
Summary
Add the ability to select/change/toggle the directionality of a text shape (RTL to LTR and vice versa).
Context
Currently, when punctuation is added to the end of an text shape containing RTL text, the punctuation appears on the far right (i.e. beginning of the string) instead of on the far left (end of the string).
Examples
Arabic text ending with particular punctuation marks (such as the "full stop" or exclamation mark) appears incorrectly: the punctuation marks appear on the far left instead of far right. See attached screenshot.