BLD: travis, skip cache upload when no changes
BLD: travis, reuse cython files if unchanged in last 5 master commits
Merge pull request #6220 from y-p/PR_fast_travis2

BLD: more fast travis