Merge changes Ibfa5e7e6,I706b57a9,I53d21134,I69d4d585

* changes:
  adb: detect some spin loops and abort.
  adb: add an id field to fdevent.
  adb: delete unused members in fdevent.
  adb: add `adb raw` to connect to an arbitrary service.