Completing the Metadata struct inside the CookbookVersion struct

Since I need this info for my program, I just completed the struct with
the missing fields
Added some logic to enable uploading cookbooks

With this added code you can now post a cookbook to the community, or
newly released supermarket, API