Initial trpycore commit:
  - zookeeper / zookeeper_gevent
  - mongrel2 / mongrel2_gevent
Renaming directory.
Adding thrift_gevent with TGeventServer for greenlet compatible server.
Adding packages to setup.py
Fixing path in thrift_gevent __init__.py
Modified discrete package list to walk the trpycore directory and look
for __init__.py
- Added thrift_gevent/transport.py to make patching TSocket.socket with
  gevent.socket easier.
- Simplified zookeeper __init__.py
Fixing module paths in mongrel2 imports.
Adding some os and process utils to trpycore:
  os.path : lockfile context manager
  process.daemon: utils for creating daemon processes
  process.pid: utils for working with pids and creating pid files
Adding ability to switch user and group when creating daemon processes.
Adding utilities for dropping privileges.
Updating git path in README.
Refactoring common mongrel2 code to mongrel2_common package.
Adding zookeepr_common as a placeholder for code which is common to both
zookeeper and zookeeper_gevent.
Adding riak_gevent support and improvements to everything else.
Fixed zookeeper async exists bug.
Refactored HashringtWatch to make it more robust in case of position
collisions.
Updating comments for library.
Adding comments and additional methods to SafeRequest.
Adding general support for factories and pools.
Updated zookeeper client comments to make it clear that these classes
are and should remain thread safe.