1) move to numpy 1.6 (in >1.7 is bug with shuffle)
2) add cfuncs.c