[MRG] makefile: compile .pyx automatically if required

Now cython only builds the cpp for pyx that have a non-empty git diff. You can override with `make cython` to build all cpp, say if you update cython and want to regenerate all cpp.