fix(directive): trim off white space around element.text()

Using the directive on an element containing white space results in 'Translation for ... doesn't exist'.
Changing the behaviour of the directive to trim off white space fixes this issue.
As trim() is unsupported on IE 8, replace() is chosen.
Update README.md
Merge remote-tracking branch 'origin/canary' into canary