Weather Module Fixies
weather: add error handling and format code

pywapi is nice enough to handle exceptions itself,
and putting the error in the returned dict, which
we now use.
Also marked some strings as alternatives and
did a bit of cleanup and code formatting.