Fallback to ghc and ghc-pkg in PATH if not available from GHC.Paths

We have this use-case where the Fay library is compiled in one place but run on another machine where the `ghc`/`ghc-pkg` are not in the `GHC.Paths` location but are in `PATH`. This should handle that.