only do coverage when using a 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.