Merge pull request #301 from DanielG/dev

Rework GhcModT Monad stack, begin integrating ErrorT and some cleanups
Some docs in CabalConfig.hs
Add failing test for runGhcModT
Don't fall back to sandbox if cabal file failes to parse