Add international weather

If not in US, uses nearest city/town instead. Wunderground handles this
without any changes. Verifies that Wunderground returns a forecase.
Weather module parses global forecasts correctly

The weather module now checks to see if it is a global forecast, as the
parsing needs to be slightly different if so
Merge pull request #9 from alexbate/master

International weather
updated requirements.txt