devtools: adding console and network agent

- at this point no more protocol errors are reported
- instead certain messages are ignored and an empty result sent back
- unimplemented methods are still logged as an error, but an empty
  result sent back nevertheless
- the effect can be seen when setting a breakpoint which gets removed
  immediately when the reply is an empty result