Added weather module.

The code in the main class could probably be cleaned up a little, but it works well as is. I have not been able to break this, although I'm afraid the creepy-filter might cause breakage for latitudes and longitudes that don't have much information about them.