Fix some signed/unsigned mismatches.
Fix the remaining /W4 C4510 and C4610 warnings.
Fix the /W4 C4701 warnings: using potentially uninitialized local variable.
Support for multiple programs in one IFO file.

WIP