Changed the DebugListener interface so that onBreakpoint and onStep take a StackFrame, and then changed all the main children.
Fixed the tests to use the new DebugListener interface. All tests passed