Fix failing uploader spec
Use a hash for determining which cookbooks to upload
Add a feature for uploading deeply transitive dependencies