Introduce GHCi-style loading of modules

I have a package that uses FFI and Template Haskell so `ghc-mod` cannot browse it without extra tweaks. This patch adds an option to use an alternative way of loading modules.