Basic model and repository
CloudFoundry integration
Add offer name
Offer creation endpoint, with validation. It works but needs to be improved wrt HAL responses and load balancing because the self URI might vary depending on the node serving the request.