fix typo in docs when using cython on the server
Merge pull request #60 from victorneo/develop

fix typo in docs when using cython on the server
Fix issue with receiving 0-length strings & framed transport.

When we request to read 0 bytes we would attempt to read a frame. If we're at the end of the message, this will never return.
Merge pull request #63 from mikekap/develop

Fix issue with receiving 0-length strings & framed transport.
fix json protocol unicode error
Merge pull request #65 from maralla/json_unicode

fix json protocol unicode error
Add a mostly cythonized version of the framed transport.

Use the TCyBufferedTransport to wrap the framed transport. This gets most of the performance since there's ~ 1 call to read/write to the framed transport anyway.
Also simplify TFramedTransport - don't buffer writes; just wrap the transport in a buffered transport.
Also don't rewrite sendall.
Merge pull request #66 from mikekap/develop

Add a mostly cythonized version of the framed transport.
ignore intellij files
fix tox config, less envs
better tox config with seperated cy/py.
use tox in travis ci
fix basepython versions in tox
use unix socket in tests to avoid port conflict
add unix_socket support in thriftpy.rpc
try speed up travis pip installation with wheel.

sadly the cache is now a pro-only feature. I'll just leave the code here
waiting for the day it's available.
use unix_socket in test_rpc
fix unix_socket param not working bug in rpc module
rewrite test_rpc tests with pytest fixture
FileNotFoundError only exists in py3...