Teletext layout improvements

Forum thread: http://forum.xbmc.org/showthread.php?tid=200001

Attempt at fixing ticket #15332 ("Incorrect teletext font width when showing 40 columns") and some other improvements to how teletext is displayed.