Very experimental port to CFFI.

Since cython is not used it gives potential support on every Python implementation that is supported by cffi (python3, pypy and jython).