New version, with a better interface and the ability to read pack files.

It's "almost work", eg. reading 'insert' delta hunks is currently broken but everything else seems to be fine.