RTL Support

this is a complete implementation to support RTL via html direction ( if RTL or NOT RTL )