setup: distutils -> setuptools for entry points
setup: add cffi dep