Fix BreakpointLocationCollection::ShouldStop to handle breakpoint removal
ShouldStop will call the callback of the breakpoint what removes the breakpoint in some case (e.g.: dynamic loader entry breakpoint). This behaviour caused segfault or missing of stop in some case with the previous implementation.