libass: add support for harfbuzz complex shaping

My intention was to fix http://trac.xbmc.org/ticket/14542 but seems this didn't do the trick. At least not for me, something additional is amiss.

But this at least brings osx/linux closer in line with win32

jenkins build this please