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

installing ExtUtils::PkgConfig requires that pkg-config be in the
PATH, which breaks down on some systems that might otherwise work.
This allows me to use the system libffi on cygwin, where the libffi
headers are not in /usr/include.  It may help on some other platforms
as well.