Weather Underground API tests, fix error handling

This commit includes an encrypted API key for Weather Underground
API tests in Travis. Additionally, this commit detects the
existence of error tokens in the Weather Underground response.