Forecast (caching): cache by default if it's not a generic query.

I was curious about caching directive in the handle sub.  Looks like it works.

@yegg @jagtalon @moollaza