Updated weather.js

Updated the weather.js to use a dictionary of the possible weather
variables rather than a big chain of if/else statements. 

Performs quicker with this many options and looks cleaner (in my opinion) - fewer lines of code.