Cythonize within setup.py

Addresses some of #51.