Move dependencies from requirements.txt to setup.py

- Move dependencies from requirements.txt to setup.py.
- Add support for running tests from setup.py.
- Add missing __init__.py file in `test` folder.
- Add Makefile for running tests and code checkers (pep8 and frosted).
- Make sure PEP8 and Frosted passes.

---

https://github.com/edgeware/gevent-thrift/pull/2
https://github.com/edgeware/gevent-kafka/pull/6 (this)
<del>https://github.com/edgeware/gevent-zookeeper/pull/4</del> (closed, deprecated)
https://github.com/edgeware/gevent-server/pull/10 (merged)