Tests for setlocation
Tests for locator
Tests for utilities
Test for minutes as time
Remove day_name

This function made assuumptions about the format of the
time object being passed in. Probably not a good idea.
Clarify the name of the datapoint datetime format string
remove unused import
Tests for json parser
Tidy up autolocation to allow locator.distances to use cache
Create a fail gracefully wrapper

Catches any exception and displays a warning on screen.
traceback used to log what happened.
Round up observation temperature
Remove 3Hourly.Date. It's unused.
URLCache now takes a path and generates files/folders beneath
Tighten up so only code requiring context is under context
Cache.put() performs move, not copy