Allow IPTorrents provider to read results across multiple pages

Fix for #1813

I don't really know Python that well, so there's probably a couple of bugs/style errors, but I thought I could at least have a go at a POC fix.