bugfix(travis): Hopefully let PRs run tests

Travis doesn't give PRs access to secure variables (for good reason),
which means they can't connect to SauceLabs. These changes should prevent
the build process from trying to run CI tests on PRs and instead just run
local tests.

Also coverage and release tasks should only run on master branch commits

[skip ci]