only do coveralls when possible

Travis only gives secure environment variables when the origin and
target repo are the same in a pull request.  We shouldn’t break the CI
when coverage isn’t available.
Merge pull request #23 from gonum/only-coveralls-if-branch

only do coveralls when possible