Added support for natural text alignment

I've added a new category on NSString to return the direction of the text. I've use this to provide a more accurate layout for `NSTextAlignmentNatural`