expose vm for external use.
This change exposes the libdvdnav vm interface.
This is required for "dvdbackupX", a modification of dvdbackup that finds and avoids unused/bad blocks by using libdvdread and libdvdnav/libdvdvm to follow title sets to find used blocks,