Added use promise to the router. It allows to use a previously instantiated scraper.
Added clone methods to Scrapers and the ScraperPromise, they make an empty clone.
Each time a path is successful the scraper is cloned, to allow for async calls.