Refactor LocationFetcher and WeatherFetcher modules

[#69809704]
Fixed response when invalid search
Fixed a bug with search_by_openweather

* it was returning empty response for valid search.

[#69809704]
Merge pull request #20 from mkreyman/69809704_refactor_locationfetcher_and_weatherfetcher_modules_master

Refactor LocationFetcher and WeatherFetcher modules

[Delivers #69809704]