TravisCI: Move commands into .travis.sh script

Rather than having a bunch of shell commands stuffed into yaml.
TravisCI: Test Unix socket support

Rather than just running all tests against an HTTP endpoint, run two
workers in parallel -- with one using HTTP and the other using Unix
sockets.