VobSubFile.cpp: Use the right size specifier in Format().
Support playlists using UTF8 encoding without BOM.

This commit fixes #3605.
Support for multiple programs in one IFO file.

WIP