Fix error handling in ParserService

Errors during page fetch (404 mainly) were not handled properly any more. This
patch fixes this by properly distinguishing between cache request errors and
original page request errors.

Change-Id: I3ab30654b88f35a2381cc9031ee65b00d27b3c1b