make setup.py better handle Cython not available
make setup.py better handle Cython not available

Similarly to how it already checks that `numpy` is available,
check that Cython is available, an if not emit a proper error
message and exit.
perrygeo/jenks