Return descriptive errors from bad cookbook uploads.
recursive method, begone!
Merge pull request #628 from opscode/cookbook-version-content-type-fixes

Return descriptive errors from bad cookbook uploads.