Improved error handling. Fetch error messages are now numbered
incrementally and error reporting was separated from the actual handling
code. Added some more error codes such as UnknownHost and Connection
Refused errors.
Fixed a bug where the Robots.txt would return a valid HTTP response but
with content length 0. After this fix, the content will be ignored and
treated as an absent robots.txt.