Add on-screen display

Displays status information using the subtitle renderer. If there are active subtitles, they are suppressed for the duration of the status information.

Also adds a --no-osd option to disable all this, and a --no-ghost-box option for those who find boxes obtrusive.

I had to insert the first two commits to get the current master to compile.