FindPkgConfig: Use PKG_CONFIG to find pkg-config executable.

If the environment variable PKG_CONFIG is set, use this as
the pkg-config executable.
FPHSA now checks for PKG_CONFIG_VERSION_STRING to ensure
that the executable given by PKG_CONFIG is an executable
and has a --version parameter.
This fixes CMake 0013175.