Add abstract scraper specialized for the Chamber

This allows to centralize code needed for all the scrapers related to the Chamber.
Make K scrapers extend the abstract K scraper

This allows to remove duplicate code which is now centralized in the abstract K scraper.
Merge branch 'refs/heads/abstract-k-scraper'