First multi-thread working debugger version
Returning Debugger version on ping request instead of the word pong
Adding step_into, step_over, step_out
Refactoring DebuggerThread. Removing management of threads in Debugger. Change thread ending detection by saving the originating frame and waiting for a return event on that frame.
Cleaning up code. Improving comments.
Adding resume_all and execute operations for debugger. Renamed events to messages for communication from the debugger to the client.
Improved comments on classes.
Fixing messages in pylint report. Renamed methods in DebugMessageFactory class. Changed file to filename in various methods. Other minor fixes.
Fixing some messages from pylint for serialize.py
Refactoring calls to serialize.
Solving pylint messages in process.py
Removed DebuggerInteractor from ndb.py to a separate file. Moved some global constants to the DebuggerThread class.
Moving debugger core to a separate module. Splitted RPC Adapter from ndb.
Changed main package name to be PEP8 compliant. Changed plugin name to use underscore.
Fixing some pylint warnings
Removing args from message creation in Factory.
Removed examples of serialize.py in __main__. Moved to the test folder.
Changed imports to make the debugger a package outside the debugger_plugin. Rework on the CodeExecutor to improve testeability. Added RPCDebugAdapterClient for clients to connect to the RPCDebugAdapter.
Changes in project.
Adding some unit tests for the core.