Added more cdefs and functions for checking negative cycles and shortest shortest path
Checking for negative cycles and shortest path value
Modified to detect numpy
Much faster implementation with Cython and NumPy