Added new API: forecast.io - added lat/lon location lookup

forecast.io requires a lat/lon, to keep the interface consistent, the
forecastio provider looks up the string (implemented with google api)
and grabs the first location for the first result.  This needs a proper
struct creating but for the purposes of completing the exercise it
works.