Make libffi support a cabal flag

It has quite a specific use at the minute and can make installation a
bit awkward, so this means it's not required for installation.