Improved relationship plugin

* Related resources are now specified as properties of the response model
   * Added two new response location visitors: "links" and "embedded"
* Greatly improved consistency of definitions in the `desk.json` service description
* Split out every model's parameters into individual models (to be used in Create operations)
* Allow for merging of models' properties with its parent (referred to by `extends`)