Adds local browser caching for city data

Rather than hit our API every time, this leverages sessionStorage--where it is available--to cache the API request from SWOOP for 6 days.