deleting GhcMod.Ghc.
Monad.hs is now exported by GhcMod.hs.
adding error handling.
adopting hlint's suggestions.
Make `readProcess'`more generic
Remove some redundant stuff from test suite
Remove `type Db` it's only used once and makes things less clear
Add a CPP macro when compiling modules for the test suite
Short circuit export list when compiling spec
Add FindSpec
Don't rely on ghc-mod being in PATH
Merge pull request #289 from DanielG/dev-find-fork

Use `getExecutablePath` instead of relying on ghc-mod being on the PATH
set Opt_SpecConstr just in case.
moving setFlags to Gap.
converting GhcMonad to IOish.
doc sectioning.
setMode and getMode
clean up lookupSymbol.
export minimum Monad stuff from GhcMod.
Internal exports extra Monad stuff.