Bugfix: output auto detect: properly detect ambiguous situations (Thanks mist)

fixes #940
README: refer to cr.i3wm.org for patches
Add tztime module to support multiple different timezones.
s/\<timezone\>/tz/ in order to not shadow the timezone var from time.h
use stdbool instead of (int)1 and (int)0 directly
Added option to show battery capacity without decimals
Add colorized output for load avg
ipv6: properly handle colors for output_format == xmobar
battery: initialize colorful_output to false
wireless: call START_COLOR only once (Thanks XTaran)
contrib: fix premature insetion of status message into JSON

Pass first 2 lines of JSON unmodified. It contains protocol version
and start of block of blocks of status messages.
update CHANGELOG
Fix FTBFS on Hurd

On GNU/Hurd, THERMAL_ZONE is undefined. This makes compilation fail as
outwalk is declared inside of #ifdef THERMAL_ZONE, but it's used outside
of it (by OUTPUT_FULL_TEXT).

This moves the declaration outside the #ifdef to allow for successful
compilation on Hurd again.
Added format_down option for battery if no battery is available.
Show degraded colors in case volume is muted with OSS
Support mixer_idx with OSS

make mixer_idx load the default mixer
Enable colored output for battery on FreeBSD
print_volume: don’t return, complete the buffer first

Otherwise, i3bar will display “SPEC VIOLATION” because full_text is
missing in the block.
man: mention i3bar in the description (Thanks andi)
Support colored output for CPU temperature on FreeBSD