forecast.io library, handily packaged as a Symfony2 bundle