Remove universal project support for now.
Renamed LoggableEvent.details => metadata.
Extract TmcFileUtils.getPathRelativeToProject
TextInsertEventSource: fix json escaping and add path to file.
Fix NPE in LocalExerciseStatus.
More JSON escaping fixes + a handy JsonMaker class.