Make .travis.yml add Automaton to elm_dependencies
Revert to earlier version of language-ecmascript

Until this is fixed in Elm/master
Start adding support for Test Suites
Make everything compile
Slightly improved reporting
Update test cases
Add info retrieval functions
Refactor demo a bit
Add names to results reporting

And reformat String runner output
Show off more features in demo
Slightly change String runner output text
Update library test cases
Switch to trampolined partition function
Revert "Switch to trampolined partition function"

This reverts commit acc90cb835708cf319cdca711d84e57fb5dcfe1e.
Generalize String runner

To work as the backend for both the other two runners
Update examples
Make runner results actually a list

Before this, they were always a list of length 1
Shorten string runner output if all tests pass
Clean up visual style of element runner
Add spacer between summary and detailed results