[CHEF-1855] Knife cookbook upload should throw error when no metadata fi...

http://tickets.opscode.com/browse/CHEF-1855

re-requesting pull request to chef 11

Knife raises an exception when metadata file is not present in the cookbook folder, this will be a breaking change for chef 11