updated compass to work with new removal of static calls in overture

sync required

overturetool/overture@a54d1fe6e19833b8108cf3890646f42fb4a06b0a
simplified constraint combination of nosonstraints. not they combine to no constrain
* added stop control to the interpreter for external clients being stopped through server communication
* fixed issue with eventsources in abstractcmltransition being null from json
* changed cosim protocol to only send a single transition for execution instead of a set
* added proof of concept external client for cosim
* added a logging framework to be used mainly for json communication
* updated json mixin settings to exclude all unessary data
* improved testing of cosim by auto finding a free port
* added logging api to the IDE plugin bundle for the interpreter
improved shutdown procedure closing all sockets correctly