Use ClamAV fork and file path scanning rather than streaming files (fixes scanning for large files)
Fix that isFileInsideDirectory would sometimes incorrectly return false by canonicalizing File instances before testing equality against parents