Use VCR fixtures on branches in Travis

This is a redo of #2102.

It's good to exercise live HTTP APIs, and Travis is the place to do that, but it slows down development to do that on every branch all the time. This commit changes our configuration to only clear out test fixtures on the master branch.