Added the first version of the crawler's agent

This first version is intended to provide the guidelines to build up the
real agent.
Updated fetcher exception class

The FetcherError was updated to use the general Error class.