debugger.js restructured

debugger.js rewrited as a class 'Debugger'.
Now Debugger's connection parses messages with help of ```_ debugger.Protocol.execute```