Added hourly caching to the weather command. This should allow weather
to do background caching so data is both fresh and fast to the end user.