Reorganized directories and unified setup.py files to properly expose
cython api to other cython modules.