Merge pull request #20 from mkreyman/69809704_refactor_locationfetcher_and_weatherfetcher_modules_master

Refactor LocationFetcher and WeatherFetcher modules

[Delivers #69809704]
Merge pull request #21 from mkreyman/68586306_add_location_search_to_homepage_master

add location search to homepage master

[Delivers #68586306]
Merge pull request #22 from mkreyman/69826664_implement_caching_master

implement caching master

[Delivers #69826664]