debugger: Changed the way commands are handled

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Handles errors when analyzing semantically a module at runtime (avoids aborting).

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Permits the use of locally defined variables in injected code at runtime.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Added method to clean the object model when injecting code at runtime.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Modified call chain for calls to runtime injected main methods.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Added dynamic evaluation of a Nit module.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Modified commands for the debugger.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
Merge remote-tracking branch 'lucas/Code injection in debugger'