Remove global constants. Add namespaces. Allow autoloader to do its job
Move error statuses  to a separate class
Move scan statuses into DB
Add unit tests
[Antivirus] Some more checks when scanning uploaded files

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit 46e4eccf57776ad9981e5551a4fb4a589a29034b in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/46e4eccf57776ad9981e5551a4fb4a589a29034b
[Antivirus] Try with the OCP API to get the file to scan

Also remove old record before inserting the new one

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit c29e49ab90290b8ae79a50817f96eea1cd208113 in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/c29e49ab90290b8ae79a50817f96eea1cd208113
[Antivirus] fileid field is primary key

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit 081b7c3cd3ddecc028e4f3f3025adfc7a436e9ba in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/081b7c3cd3ddecc028e4f3f3025adfc7a436e9ba
Add support for the Home storage class

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit 690d66037e40c1b37cbf01df367452b5905a65fc in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/690d66037e40c1b37cbf01df367452b5905a65fc
$user is not known here, use fileid

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit 4c9caa022a9caa2d050d7e862c1b1a0a2d5b2033 in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/4c9caa022a9caa2d050d7e862c1b1a0a2d5b2033
Only scan files in the files dir

Adapted original patch from Bart Visscher <bartv@thisnet.nl>
org. commit 5334d8049d93cfbbf4ba5773b3888b513cbad50f in antivirus-cleanup branch
https://github.com/owncloud/apps/commit/5334d8049d93cfbbf4ba5773b3888b513cbad50f
namespaces fix
fixed required owncloud version and app version
remove old not existing background job by upgrade
Add admin configuration section
Do not send emails to guests. Add L10N. Ref #1446
Public upload case. Fixes #1254
Remove classpath
Init default ruleset on the first run
Add clear all button
Notify if there is no matching rules