restructured the client setup.py to handle the cythonizing more directly, and work around the osx 10.8 build issues
moved the automatic thrift generation step into the build phase of client setup
version bump to 0.4.4