Add support for non-utf8 filenames
Add a non_utf8 test for matches
Escape should also use BytesContainer