Merge pull request #22 from azhao12345/master

Properly outputs the buffer when code times out
updated the way runner reports errors,
updated timeout code
decreased timeout to 90 seconds, pm2 is now ran within exec
buffer is now properly converted to a string during tiemout
Ignoring vagrant directory
Adding haskell to Dockerfile, bumping version
Adding Haskell runner
Ignoring default Haskell solution file
- Indentation is PEP8 now
- Formatting using .format (Python 3 syntax)
- Outputting optional message with expect
Ignoring OS X nonsense
Switching over to writing python solutions to file, to keep them from being able to rebind things in the test-suite
Switching the test-suite to use lower case, so we can pretend that our test class is a module
- Reformatting
- Adding lines for python examples
- Ignoring solution.py written by python runner
- Ignoring byte-compiled python code
Switching to Oracle's JAVA 8
Adding memory for Vagrant
Installing hspec
- Installing leiningen/clojure
- Setting up leiningen to pull Clojure 1.6.0, JUnit 4.11, hamcrest-core 1.3
- Getting rid of Jars from framework/java/
Introducing Haskell test framework (based on HSpec) and unit tests for runner
The correct default name for an unspecified module in Haskell is "Main"