items added to the cache are now tagged with a location type

the location type is used to let the client know how to retrieve the item
include location type in cookbooks returned by DependencyCache#cookbooks

this fixes an issue where diffing the cache was broken
Merge pull request #29 from RiotGames/location-type

items added to the cache are now tagged with a location type