Merge pull request #1 from kalgynirae/master

Merge i3statuswrapper and weather.py; rewrite entire thing basically
Capitalize unit in output
Support Python 2.7
Python 2.7 support for this program requires only a few simple changes:
  - Add `from __future__ import print_function` for the print(..., end='') syntax
  - Change the format specifier from a regular string literal to a unicode string literal (`u'blah'`)
  - Use the unicode escape `\u00b0` for the degree symbol instead of writing the degree symbol directly in the source code.
Add additional weather data to the dictionary; change "unit" naming scheme
I have added support for wind, atmosphere, and astronomy data.  This has in turn made it necessary to distinguish between units of speed, temperature, pressure, etc.
Instead of {unit}, the format specifier for temperature units is {unit_temperature}; for speed {unit_speed}, etc.
Add wind_direction_fuzzy
wind_direction_fuzzy maps an angle to one of 8 discrete directions, e.g. 90 -> 'E', 225 -> 'SW'
Update README
Fix README formatting
Correct indentation on README
Add a brief mention of --unit to the README
Add --timeout for the weather http request

Specifying --timeout prevents the bad behavior of --wrap-i3-status buffering extremely old data due to a lossy network connection causing the request to fail after an extremely long time.
Catch Timeout exception
Actually use the `format` argument