Updates to Weatherly

Hi there,

Thanks for posting this open source project out there to give us all something to get an example from.

I took some time today and updated some of your code to modernize it a little and make it a bit easier to read.  Basically, these are all just refactoring commits and the app looks and works the exact same way as you had it.

Cheers,
Rob