Unforking our ClamAVJ

Hi Phil,
We made some changes to ClamAVJ for use in our digital repository. This PR shows what we did. We are interested in contributing the changes, if you would like them. If you would, then we could adjust the group-id and work with you on any other comments you have.

The main change was to support passing file paths to "SCAN", as opposed to streaming. This involved a little extension to ScanResult.