#23 provide a plugin mechanism for scanning artifacts of different types
#23 removed obsolete class scanner interface
#20 added PackageScannerPlugin to artifact scanning