only run coverage when api key is available

The api key for coverage is only available when merging a gonum branch,
not a fork.  This changes the travis instructions to still run tests
when coverage is not possible.