setup.py: use codecs.open() so it works for non-utf8 locales
Merge pull request #203 from felixonmars/setup-py3-fix

setup.py: use codecs.open() so it works for non-utf8 locales
refine tests: add time limit for curl; output shadowsocks logs
bump
tcprelay.py: decode remote_addr to fix extra b'' in logging on python 3
tcprelay.py: wrap long line for PEP8
Merge pull request #205 from felixonmars/py3-logging

tcprelay.py: decode remote_addr to fix extra b'' in logging on python 3