add improved debugging API to Marsyas library
core: MarSystemObserver: make destructor virtual
debugger: use new debugging API from Marsyas library
inspector: use new debugging API
cleanup