Ignoring vagrant directory
Adding haskell to Dockerfile, bumping version
Adding Haskell runner
Ignoring default Haskell solution file
Adding memory for Vagrant
Installing hspec
Introducing Haskell test framework (based on HSpec) and unit tests for runner
The correct default name for an unspecified module in Haskell is "Main"
Adding tests for importing Solution code
- Handling failed tests correctly now
- Outputting performance in seconds
- Sad Path tests
Formatting exceptions nicely now
Properly creating nest module directories
- Fixed mkdirParentSync
- Haskell runner now writes all entries to a temporary directory, which is deleted when the runner exits
Make sure files don't exist before trying to write to them
Merge branch 'haskell' into clojure

Keep Dockerfile and package.json from having merge conflicts later
Ignoring:
  - OS X nonsense
  - Emacs backups
  - Python byte code
Introducing Clojure runner/test-suite
Getting rid of spurious lines
Checking that we can print text