Added support for dump path for GHC to dump compile-time files
Refactor HaskellRunner to Task, added ExitFailureException
Fixed Util so it may compile
Added run method for compile/execute in one