modernize distutils script

update setup.py according to new cython directions using "cythonize"

add C files to repository so that karta can be built even without cython