Cache functionality encapsulated to a new module. #18
Cache live time setting moved to the application local config file. City cache namespace setting moved to a new constant in CityStorage. #18