Don't rely on the ordering of the fields when parsing location data. Added user agent string to web service call.
Added user agent string to config, added Forecast.io API key config field.
Implemented fetching and parsing of weather data from Forecast.io.