Enum are number based only in TypeScript
Parse NAV packets in dvd_read rather than dvd_nav
Major cleaning in ifo_read
Move IFO parsing from the VM to ifo_read
Moving the IFO parsing into dvd_read
Fix TypeScript warnings on BinaryParser