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.
Merge pull request #11 from gonum/only-coveralls-with-branch

only run coverage when api key is available