Merge changes I46fb8cfe,I4181b465,I99e1ca1d,I66b09693

* changes:
  Only invoke listener once physical address becomes known
  Don't remove devices on onHotplug()
  Assign local device portId 0
  Set device type on first message received