trailing whitespace OCD
move abort_on_exception to a less invasive place
control Chef::Log a little when using the API
honor knife.rb configuration of cookbook path
add a quiet option (-q) and centralize log output
check if the cookbook exists before loading it. vastly improves upload
performance for new cookbooks.
exploit recent threaded upload improvements in Chef API. .1s slower than
knife cookbook upload for all new content (worst case for sync).
change log!