TISTUD-5123: add analytics on the usage of Studio perspectives.
Merge pull request #78 from mxia/tistud5123

TISTUD-5123: add analytics on the usage of Studio perspectives.
TISTUD-5079 Make JSCA handling forgiving of arbitrary new properties
  - Try to just parse as JSON and de-serialize the JSON into model objects (without intermediate step of using a schema and transitioning between expected states)
  - Clean up code
  - Use collections over arrays in API
  - handle difference in property name between JSCA and serialization for isInternal
  - remove old JSCA handling code
Merge pull request #79 from sgtcoolguy/TISTUD-5079

TISTUD-5079 Make JSCA handling forgiving of arbitrary new properties