use a better way (from cffi docs) to make sure cffi is present when running setup.py