- update requirements to allow latest versions of dependencies
- don't fall back to CSV if we have a MIME type or file extension that's not in the allow list (which is fairly liberal)
- change behaviour of ReplaceDataFilter so that with a map, it stops after the first successful replacement for each value
- change to ReplaceDataFilter means that replacement maps can now have default values at the end
- speed up ReplaceDataFilter by precompiling matching column indices for each pattern/replacement
- simplify Excel handling to remove dependency on mmap and tmpfile
- add patch from wynnw to fix crash reading some local files
- fixed issue where libhxl can't read directly from sys.stdin