Controller JSON Schema

Original Message:
Added JSON Schemas, however the descriptions need to be updated.

Update:
I've updated the types and tried to optimize the definitions. All the commit messages were update to match the current style.

Update.2:
Signed off all commits and changed author to my real name.
Actually its a missing meta.json file, the meta file has a "links" attribute.
I've fixed it and I've started on the other issues you mentioned.