git location caching could never work. Fixing cookbook destination to use branch if specified, since that's what the cached copy is looking for. Specs updated to reflect change.