Weather 3.0

Summary: Total overhaul of layout and some stronger exception handling

Test Plan: I had to improvise a bit because I don't have icons for all the weather conditions yahoo serves. However, they're pretty close. Sleet sounds like snowy rain to me ;D

Reviewers: randall.rushing, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D36