International weather

This pull request is an attempt to resolve #5

populate.py now prompts users outside the US to enter their nearest town or city, and checks that this produces a valid weather forecast.

Weather.py has been edited slightly to parse global forecasts correctly.