Refactoring and/or bug fixes of Scanners and Reports

I had introduced a massive amount of duplications in Scanners;
Reports could not get paths in links straight, especially for nested
archives
(besides redundant code)