ScannerModule improvements

ScannerModule now supports ImplementedBy and ProvidedBy annotations.