Added an onInvalidBreakpointEvent to report that an invalid breakpoint was found.
Added a dummy method for onInvalidBreakpointEvent
Added to the aggregating listener to ensure that the onInvalidBreakpointEvent is passed to all the aggregated listeners.
Invalid breakpoints are now collected into a list and broadcast to listeners in the onInvalidBreakpointEvent.
The GUI now displays a dialog to inform the user about incorrect breakpoints.