CHEF-4423: Cookbook synchronization speedup

Implements a threaded download queue for synchronizing cookbooks, a la `CookbookUploader`. 

Not yet ready for merge; submitting only to launch a continuous integration job. See: https://tickets.opscode.com/browse/CHEF-4423