S60: Rework SerialDeviceListener.
Change it into a singleton that listens for device changes and emits signals when devices are added or removed.
Change it into a singleton that listens for device changes and emits signals when devices are added or removed.