Add cross-compilation testing to .travis.yml

This includes `go test` and `go build` under the build matrix, and also I've got @joshk giving us some Docker love (via `sudo: false`) so our workers start a lot faster and run a lot faster since they're not virtualized. :)