Fix clamdscan configuration handling

 - Honor configured 'false' values
 - Treat 'scan_all' consistently with other options--permitting 0, 1, 'yes', or 'no' as values
why return '0'?  Is that not a legit filename, where **undef** is not?