nitdbg: Added module debugger

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added capacity to interpret with debugger in nit.nit

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added a new function to get an attribute in a MutableInstance (Complex Object)

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added function to get a specific variable in a MutableInstance (recursively)

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added function to get a variable in the selected frame by its name

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added function to seek a variable in the specified frame

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added function to print the value of a variable

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added function to process commands
Added command print/p to print a variable

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added the possibility to step over an instruction

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
nitdbg: Added the possibility to continue the execution without stopping on each statement

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added comments to separate the code into regions

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added possibility to step-out of a function

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added step-in function

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added module and class Breakpoint

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Placed foundations for Breakpoints, can search in a HashMap if the breakpoint exists

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Can place a breakpoint on a line of a file

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Can break on a breakpoint

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Can remove breakpoints

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added command to list all commands available

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>
nitdbg: Added counter to Breakpoint class + documentation

Signed-off-by: Lucas BAJOLET <r4pass@hotmail.com>