Checks breakpoints.

Running test: testRemoveBreakpoint
Debugger.removeBreakpoint when agent is disabled:
{
    error : {
        code : -32000
        message : Debugger agent is not enabled
    }
    id : <messageId>
}
Remove breakpoint with invalid breakpoint id:
{
    id : <messageId>
    result : {
    }
}
{
    id : <messageId>
    result : {
    }
}

Running test: testSetBreakpointByUrl
Adding conditional (arg === 1) breakpoint
evaluating foo1(0):
  not paused
evaluating foo1(1):
  hit expected breakpoint

Evaluating another script with the same url
evaluating foo2(0):
  not paused
evaluating foo2(1):
  hit expected breakpoint

Removing breakpoint
evaluating foo1(1):
  not paused
evaluating foo2(1):
  not paused

Adding breakpoint back
evaluating foo1(0):
  not paused
evaluating foo1(1):
  hit expected breakpoint

Disabling debugger agent
evaluating foo1(1):
  not paused
evaluating foo2(1):
  not paused

Enabling debugger agent
evaluating foo1(1):
  not paused
evaluating foo2(1):
  not paused

Running test: testSetBreakpointInScriptsWithDifferentOffsets
Adding breakpoint
evaluating foo1(0):
  hit expected breakpoint
evaluating foo2(0):
  not paused
