hand data directly to directory cache
make branch part of cache slug
store cache for every branch
specs for using a different branch
fall back to master branch cache if current branch has none
fall back to branchles url if master is not there yet
Merge pull request #149 from travis-ci/rkh-per-branch-cache

store per branch cache