MakeMaker.pm: optionally ExtUtils::PkgConfig to detect system libffi

Use pkg-config if it is available.  This helps on cygwin (probably in other places) which puts its libffi headers in a non-standard place.