cainteoir::path: add zip_file and zip_path

These are for extracting the external and internal file paths of a
'test.zip!/test.txt' style path. Thus, `zip_file()` would return
'test.zip' and `zip_path()` would return 'test.txt'.