[TIMOB-12259] Specced out part of the studio interface
Merge branch 'master' into timob-12259
[TIMOB-12259] Finished speccing out the studio interface
[TIMOB-12259] Code cleanup
[TIMOB-12259] Added support for plugin queries and stubbed out the plugin package.json files
[TIMOB-12259] Reworked CodeProcessor to support the studio interface
[TIMOB-12259] Fleshed out plugin options
[TIMOB-12259] Reworked the interface after discussing with studio
[TIMOB-12259] Cleaned up docs
[TIMOB-12259] Added error and warning message documentation
[TIMOB-12259] Reworked the CodeProcessor API to reflect changes in overall design
[TIMOB-12259] Hooked up and tweaked all of the events to be reported to Studio
[TIMOB-12259] Hooked up the interface sending mechanisms
[TIMOB-12259] Integrated the two CLIs into the same binary
Manual merge of master
[TIMOB-12259] Cleaned up results
[TIMOB-12259] Added some plugin options validation
[TIMOB-12259] Partially updated README.md (will finish via github)
[TIMOB-12259] Updated the docs
[TIMOB-12259] Updated the changelog