Added a pip cache to Travis
What's going on in this PR? I'm not sure I understand the differences here.
 It caches the compilation of the C extensions and also doesn't download pip dependencies.
The build as a result should be faster.
 Just looking at the build times it doesn't appear to have made a difference.
 Did a quick skim of the travis cache docs, I'm going to pass on this one.
