undo dumb setuptools bug clobbering .pyx sources back to .c
setuptools (not distribute) will replace '.pyx' extensions with '.c' if _pyrex_ is not importable.  This checks if that happened, and reverses it if so.

closes #1805

Thanks. Cherry-picked
