Switched to Yahoo! Weather provider.

Also, added a few more weather states, with their images, phrases, and colors.
Plus, now there is a non-generic error for Yahoo's own "weather not available" error
Closes 38-yahoo