Share Cookbooks Endpoint

:construction: :construction: :construction: :construction: :construction: :construction:
-
This pull request implements the `POST /api/v1/cookbooks` endpoint. It receives a category name and a tarball and creates a cookbook and/or cookbook version depending on if the cookbook has been uploaded before or not.