only do coverage when using gonum branch

Travis doesn't allow secure env variables (such as the coveralls api
key) to be used when merging a fork. This change avoids doing coverage
under that circumstance, so that tests still run.