Add ability for changing the original file path/name in CI_Zip::read_file()

Supersedes PR #884