Check Met Office weather forecast for errors.

Handle errors or lack of data in JSON returned from the Met Office
by checking for known issues.
Display error message to the user in the weather widget.
Do not cache if no forecast data was provided for a location.