Add gofmt script for testing

If Go source code is checked into the repository but not properly
formatted using gofmt, this new script will print the aberrant files and
exit 1 to fail Travis tests.

It's listed as a new script in .travis.yml. All scripts are run (even if
any of them exit nonzero), so regular tests still occur if the gofmt
check fails.