Clamav

clamdscan: refactored, tests
    
    moved 'use ClamAV::Client' into register and eval it (graceful failure)
    refactored
    added tests
    when virus detected, decrement karma and set naughty