wow cache. issue #1.

The GetWeather task has been largely refactored. Default cache length
is at 10 minutes. Cache is also based on location. GPS coordinates are
fuzzed to avoid cache invalidations by slight variations in location.

Fuzz info: http://gis.stackexchange.com/a/8674