smarty: add support for angled quotes

Such quotes are used in French, Russian/Ukrainian/Belorussian, German and many other languages. See <http://en.wikipedia.org/wiki/Guillemet> for details.

Now smartypants will convert `<<` to `«` and `>>` to `»` if the corresponding option is set (disabled by default).