Some progress on MODE1 reading

Also wanted to give credit, since I forgot last commit.
The ISO9660 functionality is ported from Java (by me), and the original
is available at https://github.com/zevektor/DiskImageReader