Fixed the chicked-and-egg problem with CFFI in setup.

This still needs some work in order to fix the problem
under windows. I have no windows machine here to test it.