removed update name
refactured vanilla interpreter for better reuse
change interpreter factory from being static to be an object. needed to be able to configure which factory in main
upgraded json dependency to 2.3
enabled co-simulation for the cml interpreter (between two simulators)

sync required

overturetool/overture@c763622872213b27e4961309fc1c58a8f3f051a8