feat(bidi): Add bidirectional text support

Directionality is estimated using the algorithm of 
Google Closure Library.

Integrated with text interpolation, attribute interpolation,
`ngBind`, `ngBindHtml` and `ngBindTemplate`. See
the `dir` directive for details.