Bring over test infrastructure from elm-lang/Elm
add Travis CI badge
Merge branch 'testing'