Fix fetching new pages in the OPDS browser

OPDS browser tries to fetch new pages from the server when the user opens the last page. This doesn't work if the server returns less than one pageful of items - in this case there is no new page for user to open and trigger the update. This patch is trying to fix that.