Define DAL interface
Define base exception classes
Define fetcher interface

Fetchers role is to get data from a source.
First fetcher implemented is API fetcher used to
retrieve data from geonames webservice.