Wrap Haskell tools to find GHC packages

Several Haskell tools that use GHC are missing the environment wrapping required to find Haskell packages:
* `ghc-mod` was correctly wrapped, but not `ghc-modi`
* `haddock` was wrapped prior to 2.10, but not since then.
Yes, wrapping `ghc-modi` works, and it doesn't interfere with `ghc-mod`.