Fix libxml nth child issue by upgrading. Extract image downloader from page downloader
Image downloader refactored